git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15588 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -69,7 +69,7 @@ Labs and Temple University:
|
|||||||
Aidan Thompson, athomps at sandia.gov :l
|
Aidan Thompson, athomps at sandia.gov :l
|
||||||
Stan Moore, stamoore at sandia.gov :l
|
Stan Moore, stamoore at sandia.gov :l
|
||||||
"Axel Kohlmeyer"_ako, akohlmey at gmail.com :l
|
"Axel Kohlmeyer"_ako, akohlmey at gmail.com :l
|
||||||
:ulb
|
:ule
|
||||||
|
|
||||||
Past core developers include Paul Crozier, Ray Shan and Mark Stevens,
|
Past core developers include Paul Crozier, Ray Shan and Mark Stevens,
|
||||||
all at Sandia. The [LAMMPS home page] at
|
all at Sandia. The [LAMMPS home page] at
|
||||||
@ -77,6 +77,11 @@ all at Sandia. The [LAMMPS home page] at
|
|||||||
about the code and its uses. Interaction with external LAMMPS developers,
|
about the code and its uses. Interaction with external LAMMPS developers,
|
||||||
bug reports and feature requests are mainly coordinated through the
|
bug reports and feature requests are mainly coordinated through the
|
||||||
"LAMMPS project on GitHub."_https://github.com/lammps/lammps
|
"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(bug,http://lammps.sandia.gov/bug.html)
|
||||||
:link(sjp,http://www.sandia.gov/~sjplimp)
|
:link(sjp,http://www.sandia.gov/~sjplimp)
|
||||||
@ -101,6 +106,9 @@ it gives quick access to documentation for all LAMMPS commands.
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
:numbered:
|
:numbered:
|
||||||
|
:caption: User Documentation
|
||||||
|
:name: userdoc
|
||||||
|
:includehidden:
|
||||||
|
|
||||||
Section_intro
|
Section_intro
|
||||||
Section_start
|
Section_start
|
||||||
@ -116,6 +124,20 @@ it gives quick access to documentation for all LAMMPS commands.
|
|||||||
Section_errors
|
Section_errors
|
||||||
Section_history
|
Section_history
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:caption: Index
|
||||||
|
:name: index
|
||||||
|
:hidden:
|
||||||
|
|
||||||
|
tutorials
|
||||||
|
commands
|
||||||
|
fixes
|
||||||
|
computes
|
||||||
|
pairs
|
||||||
|
bonds
|
||||||
|
angles
|
||||||
|
dihedrals
|
||||||
|
impropers
|
||||||
|
|
||||||
Indices and tables
|
Indices and tables
|
||||||
==================
|
==================
|
||||||
|
|||||||
@ -157,11 +157,25 @@ packages"_Section_packages.html.
|
|||||||
These are the accelerator packages
|
These are the accelerator packages
|
||||||
currently in LAMMPS, either as standard or user packages:
|
currently in LAMMPS, either as standard or user packages:
|
||||||
|
|
||||||
"GPU"_accelerate_gpu.html : for NVIDIA GPUs as well as OpenCL support
|
"GPU Package"_accelerate_gpu.html : for NVIDIA GPUs as well as OpenCL support
|
||||||
"USER-INTEL"_accelerate_intel.html : for Intel CPUs and Intel Xeon Phi
|
"USER-INTEL Package"_accelerate_intel.html : for Intel CPUs and Intel Xeon Phi
|
||||||
"KOKKOS"_accelerate_kokkos.html : for GPUs, Intel Xeon Phi, and OpenMP threading
|
"KOKKOS Package"_accelerate_kokkos.html : for Nvidia GPUs, Intel Xeon Phi, and OpenMP threading
|
||||||
"USER-OMP"_accelerate_omp.html : for OpenMP threading
|
"USER-OMP Package"_accelerate_omp.html : for OpenMP threading and generic CPU optimizations
|
||||||
"OPT"_accelerate_opt.html : generic CPU optimizations :tb(s=:)
|
"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
|
Inverting this list, LAMMPS currently has acceleration support for
|
||||||
three kinds of hardware, via the listed packages:
|
three kinds of hardware, via the listed packages:
|
||||||
@ -192,7 +206,7 @@ Lennard-Jones "pair_style lj/cut"_pair_lj.html:
|
|||||||
"pair_style lj/cut/opt"_pair_lj.html :ul
|
"pair_style lj/cut/opt"_pair_lj.html :ul
|
||||||
|
|
||||||
To see what accelerate styles are currently available, see
|
To see what accelerate styles are currently available, see
|
||||||
"Section_commands 5"_Section_commands.html#cmd_5 of the manual. The
|
"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
|
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
|
"fix nve"_fix_nve.html) also list any accelerated variants available
|
||||||
for that style.
|
for that style.
|
||||||
|
|||||||
@ -195,7 +195,7 @@ allowed, but that should be sufficient for most use cases.
|
|||||||
This section describes the structure of a typical LAMMPS input script.
|
This section describes the structure of a typical LAMMPS input script.
|
||||||
The "examples" directory in the LAMMPS distribution contains many
|
The "examples" directory in the LAMMPS distribution contains many
|
||||||
sample input scripts; the corresponding problems are discussed in
|
sample input scripts; the corresponding problems are discussed in
|
||||||
"Section_example"_Section_example.html, and animated on the "LAMMPS
|
"Section 7"_Section_example.html, and animated on the "LAMMPS
|
||||||
WWW Site"_lws.
|
WWW Site"_lws.
|
||||||
|
|
||||||
A LAMMPS input script typically has 4 parts:
|
A LAMMPS input script typically has 4 parts:
|
||||||
@ -660,7 +660,6 @@ package"_Section_start.html#start_3.
|
|||||||
"smd/integrate/ulsph"_fix_smd_integrate_ulsph.html,
|
"smd/integrate/ulsph"_fix_smd_integrate_ulsph.html,
|
||||||
"smd/move/triangulated/surface"_fix_smd_move_triangulated_surface.html,
|
"smd/move/triangulated/surface"_fix_smd_move_triangulated_surface.html,
|
||||||
"smd/setvel"_fix_smd_setvel.html,
|
"smd/setvel"_fix_smd_setvel.html,
|
||||||
"smd/tlsph/reference/configuration"_fix_smd_tlsph_reference_configuration.html,
|
|
||||||
"smd/wall/surface"_fix_smd_wall_surface.html,
|
"smd/wall/surface"_fix_smd_wall_surface.html,
|
||||||
"temp/rescale/eff"_fix_temp_rescale_eff.html,
|
"temp/rescale/eff"_fix_temp_rescale_eff.html,
|
||||||
"ti/rs"_fix_ti_rs.html,
|
"ti/rs"_fix_ti_rs.html,
|
||||||
|
|||||||
@ -11579,7 +11579,7 @@ This may not be what you intended. :dd
|
|||||||
If there are other fixes that act immediately after the intitial stage
|
If there are other fixes that act immediately after the intitial stage
|
||||||
of time integration within a timestep (i.e. after atoms move), then
|
of time integration within a timestep (i.e. after atoms move), then
|
||||||
the command that sets up the dynamic group should appear after those
|
the command that sets up the dynamic group should appear after those
|
||||||
fixes. This will insure that dynamic group assignements are made
|
fixes. This will insure that dynamic group assignments are made
|
||||||
after all atoms have moved. :dd
|
after all atoms have moved. :dd
|
||||||
|
|
||||||
{One or more respa levels compute no forces} :dt
|
{One or more respa levels compute no forces} :dt
|
||||||
|
|||||||
@ -22,15 +22,27 @@ dynamics codes our group has distributed.
|
|||||||
|
|
||||||
13.1 Coming attractions :h4,link(hist_1)
|
13.1 Coming attractions :h4,link(hist_1)
|
||||||
|
|
||||||
The "Wish list link"_http://lammps.sandia.gov/future.html on the
|
As of summer 2016 we are using the "LAMMPS project issue tracker
|
||||||
LAMMPS WWW page gives a list of features we are hoping to add to
|
on GitHub"_https://github.com/lammps/lammps/issues for keeping
|
||||||
LAMMPS in the future, including contact names of individuals you can
|
track of suggested, planned or pending new features. This includes
|
||||||
email if you are interested in contributing to the developement or
|
discussions of how to best implement them, or why they would be
|
||||||
would be a future user of that feature.
|
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.
|
||||||
|
|
||||||
You can also send "email to the
|
Please see some of the closed issues for examples of how to
|
||||||
developers"_http://lammps.sandia.gov/authors.html if you want to add
|
suggest code enhancements, submit proposed changes, or report
|
||||||
your wish to the list.
|
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
|
:line
|
||||||
|
|
||||||
|
|||||||
@ -39,7 +39,7 @@ This section describes how to perform common tasks using LAMMPS.
|
|||||||
6.27 "Drude induced dipoles"_#howto_27 :all(b)
|
6.27 "Drude induced dipoles"_#howto_27 :all(b)
|
||||||
|
|
||||||
The example input scripts included in the LAMMPS distribution and
|
The example input scripts included in the LAMMPS distribution and
|
||||||
highlighted in "Section_example"_Section_example.html also show how to
|
highlighted in "Section 7"_Section_example.html also show how to
|
||||||
setup and run various kinds of simulations.
|
setup and run various kinds of simulations.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
@ -180,7 +180,7 @@ used in the CHARMM, AMBER, and DREIDING force fields. Setting
|
|||||||
coefficients is done in the input data file via the
|
coefficients is done in the input data file via the
|
||||||
"read_data"_read_data.html command or in the input script with
|
"read_data"_read_data.html command or in the input script with
|
||||||
commands like "pair_coeff"_pair_coeff.html or
|
commands like "pair_coeff"_pair_coeff.html or
|
||||||
"bond_coeff"_bond_coeff.html. See "Section_tools"_Section_tools.html
|
"bond_coeff"_bond_coeff.html. See "Section 9"_Section_tools.html
|
||||||
for additional tools that can use CHARMM or AMBER to assign force
|
for additional tools that can use CHARMM or AMBER to assign force
|
||||||
field coefficients and convert their output into LAMMPS input.
|
field coefficients and convert their output into LAMMPS input.
|
||||||
|
|
||||||
@ -673,7 +673,7 @@ processors to start up another program). In the latter case the
|
|||||||
stand-alone code could communicate with LAMMPS thru files that the
|
stand-alone code could communicate with LAMMPS thru files that the
|
||||||
command writes and reads.
|
command writes and reads.
|
||||||
|
|
||||||
See "Section_modify"_Section_modify.html of the documentation for how
|
See "Section 10"_Section_modify.html of the documentation for how
|
||||||
to add a new command to LAMMPS.
|
to add a new command to LAMMPS.
|
||||||
|
|
||||||
(3) Use LAMMPS as a library called by another code. In this case the
|
(3) Use LAMMPS as a library called by another code. In this case the
|
||||||
@ -709,12 +709,12 @@ example, from C++ you could create one (or more) "instances" of
|
|||||||
LAMMPS, pass it an input script to process, or execute individual
|
LAMMPS, pass it an input script to process, or execute individual
|
||||||
commands, all by invoking the correct class methods in LAMMPS. From C
|
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
|
or Fortran you can make function calls to do the same things. See
|
||||||
"Section_python"_Section_python.html of the manual for a description
|
"Section 11"_Section_python.html of the manual for a description
|
||||||
of the Python wrapper provided with LAMMPS that operates through the
|
of the Python wrapper provided with LAMMPS that operates through the
|
||||||
LAMMPS library interface.
|
LAMMPS library interface.
|
||||||
|
|
||||||
The files src/library.cpp and library.h contain the C-style interface
|
The files src/library.cpp and library.h contain the C-style interface
|
||||||
to LAMMPS. See "Section_howto 19"_Section_howto.html#howto_19 of the
|
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
|
manual for a description of the interface and how to extend it for
|
||||||
your needs.
|
your needs.
|
||||||
|
|
||||||
@ -746,7 +746,7 @@ and atom trajectories.
|
|||||||
|
|
||||||
Several programs included with LAMMPS as auxiliary tools can convert
|
Several programs included with LAMMPS as auxiliary tools can convert
|
||||||
native LAMMPS dump files to other formats. See the
|
native LAMMPS dump files to other formats. See the
|
||||||
"Section_tools"_Section_tools.html doc page for details. The first is
|
"Section 9"_Section_tools.html doc page for details. The first is
|
||||||
the "ch2lmp tool"_Section_tools.html#charmm, which contains a
|
the "ch2lmp tool"_Section_tools.html#charmm, which contains a
|
||||||
lammps2pdb Perl script which converts LAMMPS dump files into PDB
|
lammps2pdb Perl script which converts LAMMPS dump files into PDB
|
||||||
files. The second is the "lmp2arc tool"_Section_tools.html#arc which
|
files. The second is the "lmp2arc tool"_Section_tools.html#arc which
|
||||||
@ -1840,7 +1840,7 @@ converge and requires careful post-processing "(Shinoda)"_#Shinoda
|
|||||||
|
|
||||||
6.19 Library interface to LAMMPS :link(howto_19),h4
|
6.19 Library interface to LAMMPS :link(howto_19),h4
|
||||||
|
|
||||||
As described in "Section_start 5"_Section_start.html#start_5, LAMMPS
|
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,
|
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
|
used in a "coupled manner"_Section_howto.html#howto_10 with other
|
||||||
codes, or driven through a "Python interface"_Section_python.html.
|
codes, or driven through a "Python interface"_Section_python.html.
|
||||||
@ -2212,7 +2212,7 @@ Note that this compute allows the per-atom output of other
|
|||||||
"variables"_variable.html to be used to define chunk IDs for each
|
"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
|
atom. This means you can write your own compute or fix to output a
|
||||||
per-atom quantity to use as chunk ID. See
|
per-atom quantity to use as chunk ID. See
|
||||||
"Section_modify"_Section_modify.html of the documentation for how to
|
"Section 10"_Section_modify.html of the documentation for how to
|
||||||
do this. You can also define a "per-atom variable"_variable.html in
|
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
|
the input script that uses a formula to generate a chunk ID for each
|
||||||
atom.
|
atom.
|
||||||
|
|||||||
@ -41,7 +41,7 @@ parallel machines and Beowulf-style clusters.
|
|||||||
:link(mpi,http://www-unix.mcs.anl.gov/mpi)
|
:link(mpi,http://www-unix.mcs.anl.gov/mpi)
|
||||||
|
|
||||||
LAMMPS can model systems with only a few particles up to millions or
|
LAMMPS can model systems with only a few particles up to millions or
|
||||||
billions. See "Section_perf"_Section_perf.html for information on
|
billions. See "Section 8"_Section_perf.html for information on
|
||||||
LAMMPS performance and scalability, or the Benchmarks section of the
|
LAMMPS performance and scalability, or the Benchmarks section of the
|
||||||
"LAMMPS WWW Site"_lws.
|
"LAMMPS WWW Site"_lws.
|
||||||
|
|
||||||
@ -54,12 +54,12 @@ brief discussion of the open-source philosophy.
|
|||||||
|
|
||||||
LAMMPS is designed to be easy to modify or extend with new
|
LAMMPS is designed to be easy to modify or extend with new
|
||||||
capabilities, such as new force fields, atom types, boundary
|
capabilities, such as new force fields, atom types, boundary
|
||||||
conditions, or diagnostics. See "Section_modify"_Section_modify.html
|
conditions, or diagnostics. See "Section 10"_Section_modify.html
|
||||||
for more details.
|
for more details.
|
||||||
|
|
||||||
The current version of LAMMPS is written in C++. Earlier versions
|
The current version of LAMMPS is written in C++. Earlier versions
|
||||||
were written in F77 and F90. See
|
were written in F77 and F90. See
|
||||||
"Section_history"_Section_history.html for more information on
|
"Section 13"_Section_history.html for more information on
|
||||||
different versions. All versions can be downloaded from the "LAMMPS
|
different versions. All versions can be downloaded from the "LAMMPS
|
||||||
WWW Site"_lws.
|
WWW Site"_lws.
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ LAMMPS are listed in "this section"_#intro_5.
|
|||||||
This section highlights LAMMPS features, with pointers to specific
|
This section highlights LAMMPS features, with pointers to specific
|
||||||
commands which give more details. If LAMMPS doesn't have your
|
commands which give more details. If LAMMPS doesn't have your
|
||||||
favorite interatomic potential, boundary condition, or atom type, see
|
favorite interatomic potential, boundary condition, or atom type, see
|
||||||
"Section_modify"_Section_modify.html, which describes how you can add
|
"Section 10"_Section_modify.html, which describes how you can add
|
||||||
it to LAMMPS.
|
it to LAMMPS.
|
||||||
|
|
||||||
General features :h5
|
General features :h5
|
||||||
@ -330,7 +330,7 @@ Similarly, LAMMPS creates output files in a simple format. Most users
|
|||||||
post-process these files with their own analysis tools or re-format
|
post-process these files with their own analysis tools or re-format
|
||||||
them for input into other programs, including visualization packages.
|
them for input into other programs, including visualization packages.
|
||||||
If you are convinced you need to compute something on-the-fly as
|
If you are convinced you need to compute something on-the-fly as
|
||||||
LAMMPS runs, see "Section_modify"_Section_modify.html for a discussion
|
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
|
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
|
"fix"_fix.html commands to print out data of your choosing. Keep in
|
||||||
mind that complicated computations can slow down the molecular
|
mind that complicated computations can slow down the molecular
|
||||||
@ -347,12 +347,12 @@ following packages:
|
|||||||
|
|
||||||
"VMD"_http://www.ks.uiuc.edu/Research/vmd
|
"VMD"_http://www.ks.uiuc.edu/Research/vmd
|
||||||
"AtomEye"_http://mt.seas.upenn.edu/Archive/Graphics/A
|
"AtomEye"_http://mt.seas.upenn.edu/Archive/Graphics/A
|
||||||
"PyMol"_http://pymol.sourceforge.net
|
"PyMol"_http://www.pymol.org
|
||||||
"Raster3d"_http://www.bmsc.washington.edu/raster3d/raster3d.html
|
"Raster3d"_http://www.bmsc.washington.edu/raster3d/raster3d.html
|
||||||
"RasMol"_http://www.openrasmol.org :ul
|
"RasMol"_http://www.openrasmol.org :ul
|
||||||
|
|
||||||
Other features that LAMMPS does not yet (and may never) support are
|
Other features that LAMMPS does not yet (and may never) support are
|
||||||
discussed in "Section_history"_Section_history.html.
|
discussed in "Section 13"_Section_history.html.
|
||||||
|
|
||||||
Finally, these are freely-available molecular dynamics codes, most of
|
Finally, these are freely-available molecular dynamics codes, most of
|
||||||
them parallel, which may be well-suited to the problems you want to
|
them parallel, which may be well-suited to the problems you want to
|
||||||
@ -427,7 +427,7 @@ Site"_lws, or have a suggestion for something to clarify or include,
|
|||||||
send an email to the
|
send an email to the
|
||||||
"developers"_http://lammps.sandia.gov/authors.html. :l
|
"developers"_http://lammps.sandia.gov/authors.html. :l
|
||||||
|
|
||||||
If you find a bug, "Section_errors 2"_Section_errors.html#err_2
|
If you find a bug, "Section 12.2"_Section_errors.html#err_2
|
||||||
describes how to report it. :l
|
describes how to report it. :l
|
||||||
|
|
||||||
If you publish a paper using LAMMPS results, send the citation (and
|
If you publish a paper using LAMMPS results, send the citation (and
|
||||||
@ -440,7 +440,7 @@ directory. :l
|
|||||||
|
|
||||||
The tools sub-directory of the LAMMPS distribution has various
|
The tools sub-directory of the LAMMPS distribution has various
|
||||||
stand-alone codes for pre- and post-processing of LAMMPS data. More
|
stand-alone codes for pre- and post-processing of LAMMPS data. More
|
||||||
details are given in "Section_tools"_Section_tools.html. If you write
|
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
|
a new tool that users will find useful, it can be added to the LAMMPS
|
||||||
distribution. :l
|
distribution. :l
|
||||||
|
|
||||||
@ -531,7 +531,7 @@ Christoph Kloss (JKU), Christoph.Kloss at jku.at, USER-LIGGGHTS package for gran
|
|||||||
Metin Aktulga (LBL), hmaktulga at lbl.gov, USER-REAXC package for C version of ReaxFF
|
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
|
Georg Gunzenmuller (EMI), georg.ganzenmueller at emi.fhg.de, USER-SPH package :ul
|
||||||
|
|
||||||
As discussed in "Section_history"_Section_history.html, LAMMPS
|
As discussed in "Section 13"_Section_history.html, LAMMPS
|
||||||
originated as a cooperative project between DOE labs and industrial
|
originated as a cooperative project between DOE labs and industrial
|
||||||
partners. Folks involved in the design and testing of the original
|
partners. Folks involved in the design and testing of the original
|
||||||
version of LAMMPS were the following:
|
version of LAMMPS were the following:
|
||||||
|
|||||||
@ -528,7 +528,7 @@ Body particles can represent complex entities, such as surface meshes
|
|||||||
of discrete points, collections of sub-particles, deformable objects,
|
of discrete points, collections of sub-particles, deformable objects,
|
||||||
etc.
|
etc.
|
||||||
|
|
||||||
See "Section_howto 14"_Section_howto.html#howto_14 of the manual for
|
See "Section 6.14"_Section_howto.html#howto_14 of the manual for
|
||||||
an overview of using body particles and the "body"_body.html doc page
|
an overview of using body particles and the "body"_body.html doc page
|
||||||
for details on the various body styles LAMMPS supports. New styles
|
for details on the various body styles LAMMPS supports. New styles
|
||||||
can be created to add new kinds of body particles to LAMMPS.
|
can be created to add new kinds of body particles to LAMMPS.
|
||||||
|
|||||||
@ -23,7 +23,7 @@ packages.
|
|||||||
4.1 "Standard packages"_#pkg_1
|
4.1 "Standard packages"_#pkg_1
|
||||||
4.2 "User packages"_#pkg_2 :all(b)
|
4.2 "User packages"_#pkg_2 :all(b)
|
||||||
|
|
||||||
"Section_start 3"_Section_start.html#start_3 of the manual describes
|
"Section 2.3"_Section_start.html#start_3 of the manual describes
|
||||||
the difference between standard packages and user packages. It also
|
the difference between standard packages and user packages. It also
|
||||||
has general details on how to include/exclude specific packages as
|
has general details on how to include/exclude specific packages as
|
||||||
part of the LAMMPS build process, and on how to build auxiliary
|
part of the LAMMPS build process, and on how to build auxiliary
|
||||||
@ -64,28 +64,28 @@ The current list of standard packages is as follows. Each package
|
|||||||
name links to a sub-section below with more details.
|
name links to a sub-section below with more details.
|
||||||
|
|
||||||
Package, Description, Author(s), Doc page, Example, Library
|
Package, Description, Author(s), Doc page, Example, Library
|
||||||
"ASPHERE"_#ASPHERE, aspherical particles, -, "Section_howto 6.14"_Section_howto.html#howto_14, ellipse, -
|
"ASPHERE"_#ASPHERE, aspherical particles, -, "Section 6.6.14"_Section_howto.html#howto_14, ellipse, -
|
||||||
"BODY"_#BODY, body-style particles, -, "body"_body.html, body, -
|
"BODY"_#BODY, body-style particles, -, "body"_body.html, body, -
|
||||||
"CLASS2"_#CLASS2, class 2 force fields, -, "pair_style lj/class2"_pair_class2.html, -, -
|
"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, -
|
"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, -, -
|
"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_howto 6.25"_Section_howto.html#howto_25, coreshell, -
|
"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, -
|
"DIPOLE"_#DIPOLE, point dipole particles, -, "pair_style dipole/cut"_pair_dipole.html, dipole, -
|
||||||
"GPU"_#GPU, GPU-enabled styles, Mike Brown (ORNL), "Section accelerate"_accelerate_gpu.html, gpu, lib/gpu
|
"GPU"_#GPU, GPU-enabled styles, Mike Brown (ORNL), "Section accelerate"_accelerate_gpu.html, gpu, lib/gpu
|
||||||
"GRANULAR"_#GRANULAR, granular systems, -, "Section_howto 6.6"_Section_howto.html#howto_6, pour, -
|
"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
|
"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_accelerate"_accelerate_kokkos.html, kokkos, lib/kokkos
|
"KOKKOS"_#KOKKOS, Kokkos-enabled styles, Trott & Moore (4), "Section 5"_accelerate_kokkos.html, kokkos, lib/kokkos
|
||||||
"KSPACE"_#KSPACE, long-range Coulombic solvers, -, "kspace_style"_kspace_style.html, peptide, -
|
"KSPACE"_#KSPACE, long-range Coulombic solvers, -, "kspace_style"_kspace_style.html, peptide, -
|
||||||
"MANYBODY"_#MANYBODY, many-body potentials, -, "pair_style tersoff"_pair_tersoff.html, shear, -
|
"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
|
"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, -, -
|
"MC"_#MC, Monte Carlo options, -, "fix gcmc"_fix_gcmc.html, -, -
|
||||||
"MOLECULE"_#MOLECULE, molecular system force fields, -, "Section_howto 6.3"_Section_howto.html#howto_3, peptide, -
|
"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 accelerate"_accelerate_opt.html, -, -
|
"OPT"_#OPT, optimized pair styles, Fischer & Richie & Natoli (2), "Section accelerate"_accelerate_opt.html, -, -
|
||||||
"PERI"_#PERI, Peridynamics models, Mike Parks (Sandia), "pair_style peri"_pair_peri.html, peri, -
|
"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
|
"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
|
"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
|
"REAX"_#REAX, ReaxFF potential, Aidan Thompson (Sandia), "pair_style reax"_pair_reax.html, reax, lib/reax
|
||||||
"REPLICA"_#REPLICA, multi-replica methods, -, "Section_howto 6.5"_Section_howto.html#howto_5, tad, -
|
"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, -
|
"RIGID"_#RIGID, rigid bodies, -, "fix rigid"_fix_rigid.html, rigid, -
|
||||||
"SHOCK"_#SHOCK, shock loading methods, -, "fix msst"_fix_msst.html, -, -
|
"SHOCK"_#SHOCK, shock loading methods, -, "fix msst"_fix_msst.html, -, -
|
||||||
"SNAP"_#SNAP, quantum-fit potential, Aidan Thompson (Sandia), "pair snap"_pair_snap.html, snap, -
|
"SNAP"_#SNAP, quantum-fit potential, Aidan Thompson (Sandia), "pair snap"_pair_snap.html, snap, -
|
||||||
@ -112,7 +112,7 @@ Stan Moore (Sandia). It uses the Kokkos library which was developed
|
|||||||
by Carter Edwards, Christian Trott, and others at Sandia.
|
by Carter Edwards, Christian Trott, and others at Sandia.
|
||||||
|
|
||||||
The "Doc page" column links to either a sub-section of the
|
The "Doc page" column links to either a sub-section of the
|
||||||
"Section_howto"_Section_howto.html of the manual, or an input script
|
"Section 6"_Section_howto.html of the manual, or an input script
|
||||||
command implemented as part of the package, or to additional
|
command implemented as part of the package, or to additional
|
||||||
documentation provided within the package.
|
documentation provided within the package.
|
||||||
|
|
||||||
@ -1198,7 +1198,7 @@ Mattox (Engility), and John Brennan (ARL).
|
|||||||
Daniel Queteschiner (DCS Computing).
|
Daniel Queteschiner (DCS Computing).
|
||||||
|
|
||||||
The "Doc page" column links to either a sub-section of the
|
The "Doc page" column links to either a sub-section of the
|
||||||
"Section_howto"_Section_howto.html of the manual, or an input script
|
"Section 6"_Section_howto.html of the manual, or an input script
|
||||||
command implemented as part of the package, or to additional
|
command implemented as part of the package, or to additional
|
||||||
documentation provided within the package.
|
documentation provided within the package.
|
||||||
|
|
||||||
@ -1440,7 +1440,7 @@ Phi-enabled styles.
|
|||||||
|
|
||||||
Supporting info: examples/accelerate, src/USER-INTEL/TEST
|
Supporting info: examples/accelerate, src/USER-INTEL/TEST
|
||||||
|
|
||||||
"Section_accelerate"_Section_accelerate.html#acc_3
|
"Section 5"_Section_accelerate.html#acc_3
|
||||||
|
|
||||||
Author: Mike Brown at Intel (michael.w.brown at intel.com). Contact
|
Author: Mike Brown at Intel (michael.w.brown at intel.com). Contact
|
||||||
him directly if you have questions.
|
him directly if you have questions.
|
||||||
@ -1532,7 +1532,7 @@ 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
|
page in the LAMMPS doc directory. The doc page which lists all LAMMPS
|
||||||
input script commands is as follows:
|
input script commands is as follows:
|
||||||
|
|
||||||
"Section_commands"_Section_commands.html#cmd_5
|
"Section 3"_Section_commands.html#cmd_5
|
||||||
|
|
||||||
User-contributed features are listed at the bottom of the fix,
|
User-contributed features are listed at the bottom of the fix,
|
||||||
compute, pair, etc sections.
|
compute, pair, etc sections.
|
||||||
@ -1609,7 +1609,7 @@ styles, and fix styles.
|
|||||||
|
|
||||||
See this section of the manual to get started:
|
See this section of the manual to get started:
|
||||||
|
|
||||||
"Section_accelerate"_Section_accelerate.html#acc_3
|
"Section 5"_Section_accelerate.html#acc_3
|
||||||
|
|
||||||
The person who created this package is Axel Kohlmeyer at Temple U
|
The person who created this package is Axel Kohlmeyer at Temple U
|
||||||
(akohlmey at gmail.com). Contact him directly if you have questions.
|
(akohlmey at gmail.com). Contact him directly if you have questions.
|
||||||
|
|||||||
@ -42,10 +42,10 @@ pieces of software together, such as a simulation package plus a
|
|||||||
visualization package, or to run a coupled multiscale or multiphysics
|
visualization package, or to run a coupled multiscale or multiphysics
|
||||||
model.
|
model.
|
||||||
|
|
||||||
See "Section_howto 10"_Section_howto.html#howto_10 of the manual and
|
See "Section 6.10"_Section_howto.html#howto_10 of the manual and
|
||||||
the couple directory of the distribution for more ideas about coupling
|
the couple directory of the distribution for more ideas about coupling
|
||||||
LAMMPS to other codes. See "Section_howto
|
LAMMPS to other codes. See "Section
|
||||||
19"_Section_howto.html#howto_19 for a description of the LAMMPS
|
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
|
library interface provided in src/library.cpp and src/library.h, and
|
||||||
how to extend it for your needs. As described below, that interface
|
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
|
is what is exposed to Python either when calling LAMMPS from Python or
|
||||||
@ -179,7 +179,7 @@ file and the shared library.
|
|||||||
11.3 Building LAMMPS as a shared library :link(py_3),h4
|
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
|
Instructions on how to build LAMMPS as a shared library are given in
|
||||||
"Section_start 5"_Section_start.html#start_5. A shared library is one
|
"Section 2.5"_Section_start.html#start_5. A shared library is one
|
||||||
that is dynamically loadable, which is what Python requires to wrap
|
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".
|
LAMMPS. On Linux this is a library file that ends in ".so", not ".a".
|
||||||
|
|
||||||
@ -198,7 +198,7 @@ NOTE: If you are building LAMMPS with an MPI or FFT library or other
|
|||||||
auxiliary libraries (used by various packages), then all of these
|
auxiliary libraries (used by various packages), then all of these
|
||||||
extra libraries must also be shared libraries. If the LAMMPS
|
extra libraries must also be shared libraries. If the LAMMPS
|
||||||
shared-library build fails with an error complaining about this, see
|
shared-library build fails with an error complaining about this, see
|
||||||
"Section_start 5"_Section_start.html#start_5 for more details.
|
"Section 2.5"_Section_start.html#start_5 for more details.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
@ -419,8 +419,8 @@ first importing from the lammps.py file:
|
|||||||
>>> from ctypes import CDLL
|
>>> from ctypes import CDLL
|
||||||
>>> CDLL("liblammps.so") :pre
|
>>> CDLL("liblammps.so") :pre
|
||||||
|
|
||||||
If an error occurs, carefully go thru the steps in "Section_start
|
If an error occurs, carefully go thru the steps in "Section
|
||||||
5"_Section_start.html#start_5 and above about building a shared
|
2.5"_Section_start.html#start_5 and above about building a shared
|
||||||
library and about insuring Python can find the necessary two files
|
library and about insuring Python can find the necessary two files
|
||||||
it needs.
|
it needs.
|
||||||
|
|
||||||
@ -656,7 +656,7 @@ 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
|
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
|
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.
|
zero-based indices. The I,J arguments can be left out if not needed.
|
||||||
See "Section_howto 15"_Section_howto.html#howto_15 of the manual for a
|
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,
|
discussion of global, per-atom, and local data, and of scalar, vector,
|
||||||
and array data types. See the doc pages for individual
|
and array data types. See the doc pages for individual
|
||||||
"computes"_compute.html and "fixes"_fix.html for a description of what
|
"computes"_compute.html and "fixes"_fix.html for a description of what
|
||||||
@ -790,13 +790,13 @@ capability needed by these Python scripts.
|
|||||||
|
|
||||||
Note that for PyMol, you need to have built and installed the
|
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
|
open-source version of PyMol in your Python, so that you can import it
|
||||||
from a Python script. See the PyMol WWW pages "here"_pymol or
|
from a Python script. See the PyMol WWW pages "here"_pymolhome or
|
||||||
"here"_pymolopen for more details:
|
"here"_pymolopen for more details:
|
||||||
|
|
||||||
http://www.pymol.org
|
http://www.pymol.org
|
||||||
http://sourceforge.net/scm/?type=svn&group_id=4546 :pre
|
http://sourceforge.net/scm/?type=svn&group_id=4546 :pre
|
||||||
|
|
||||||
:link(pymol,http://www.pymol.org)
|
:link(pymolhome,http://www.pymol.org)
|
||||||
:link(pymolopen,http://sourceforge.net/scm/?type=svn&group_id=4546)
|
:link(pymolopen,http://sourceforge.net/scm/?type=svn&group_id=4546)
|
||||||
|
|
||||||
The latter link is to the open-source version.
|
The latter link is to the open-source version.
|
||||||
|
|||||||
@ -30,8 +30,7 @@ When you download a LAMMPS tarball you will need to unzip and untar
|
|||||||
the downloaded file with the following commands, after placing the
|
the downloaded file with the following commands, after placing the
|
||||||
tarball in an appropriate directory.
|
tarball in an appropriate directory.
|
||||||
|
|
||||||
gunzip lammps*.tar.gz
|
tar -xzvf lammps*.tar.gz :pre
|
||||||
tar xvf lammps*.tar :pre
|
|
||||||
|
|
||||||
This will create a LAMMPS directory containing two files and several
|
This will create a LAMMPS directory containing two files and several
|
||||||
sub-directories:
|
sub-directories:
|
||||||
@ -46,16 +45,17 @@ src: source files
|
|||||||
tools: pre- and post-processing tools :tb(s=:)
|
tools: pre- and post-processing tools :tb(s=:)
|
||||||
|
|
||||||
Note that the "download page"_download also has links to download
|
Note that the "download page"_download also has links to download
|
||||||
Windows exectubles and installers, as well as pre-built executables
|
pre-build Windows installers, as well as pre-built packages for
|
||||||
for a few specific Linux distributions. It also has instructions for
|
several widely used Linux distributions. It also has instructions
|
||||||
how to download/install LAMMPS for Macs (via Homebrew), and to
|
for how to download/install LAMMPS for Macs (via Homebrew), and to
|
||||||
download and update LAMMPS from SVN and Git repositories, which gives
|
download and update LAMMPS from SVN and Git repositories, which gives
|
||||||
you the same files that are in the download tarball.
|
you access to the up-to-date sources that are used by the LAMMPS
|
||||||
|
core developers.
|
||||||
|
|
||||||
:link(download,http://lammps.sandia.gov/download.html)
|
:link(download,http://lammps.sandia.gov/download.html)
|
||||||
|
|
||||||
The Windows and Linux executables for serial or parallel only include
|
The Windows and Linux packages for serial or parallel include
|
||||||
certain packages and bug-fixes/upgrades listed on "this
|
only selected packages and bug-fixes/upgrades listed on "this
|
||||||
page"_http://lammps.sandia.gov/bug.html up to a certain date, as
|
page"_http://lammps.sandia.gov/bug.html up to a certain date, as
|
||||||
stated on the download page. If you want an executable with
|
stated on the download page. If you want an executable with
|
||||||
non-included packages or that is more current, then you'll need to
|
non-included packages or that is more current, then you'll need to
|
||||||
@ -79,7 +79,7 @@ This section has the following sub-sections:
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Read this first:}] :link(start_2_1)
|
Read this first :h5,link(start_2_1)
|
||||||
|
|
||||||
If you want to avoid building LAMMPS yourself, read the preceeding
|
If you want to avoid building LAMMPS yourself, read the preceeding
|
||||||
section about options available for downloading and installing
|
section about options available for downloading and installing
|
||||||
@ -148,9 +148,9 @@ include it in the LAMMPS distribution.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Steps to build a LAMMPS executable:}] :link(start_2_2)
|
Steps to build a LAMMPS executable :h5,link(start_2_2)
|
||||||
|
|
||||||
[Step 0]
|
Step 0 :h6
|
||||||
|
|
||||||
The src directory contains the C++ source and header files for LAMMPS.
|
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
|
It also contains a top-level Makefile and a MAKE sub-directory with
|
||||||
@ -172,10 +172,12 @@ 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
|
sub-directories. If one of those has the options you want or is the
|
||||||
machine you want, you can type a command like:
|
machine you want, you can type a command like:
|
||||||
|
|
||||||
make mpi
|
make mpi :pre
|
||||||
or
|
or
|
||||||
make serial_icc
|
|
||||||
|
make serial :pre
|
||||||
or
|
or
|
||||||
|
|
||||||
gmake mac :pre
|
gmake mac :pre
|
||||||
|
|
||||||
Note that the corresponding Makefile.machine can exist in src/MAKE or
|
Note that the corresponding Makefile.machine can exist in src/MAKE or
|
||||||
@ -189,14 +191,14 @@ 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
|
parallel make, by using the "-j" switch with the make command, which
|
||||||
will build LAMMPS more quickly.
|
will build LAMMPS more quickly.
|
||||||
|
|
||||||
If you get no errors and an executable like lmp_mpi or lmp_g++_serial
|
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.
|
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
|
Note that by default only a few of LAMMPS optional packages are
|
||||||
installed. To build LAMMPS with optional packages, see "this
|
installed. To build LAMMPS with optional packages, see "this
|
||||||
section"_#start_3 below.
|
section"_#start_3 below.
|
||||||
|
|
||||||
[Step 1]
|
Step 1 :h6
|
||||||
|
|
||||||
If Step 0 did not work, you will need to create a low-level Makefile
|
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
|
for your machine, like Makefile.foo. You should make a copy of an
|
||||||
@ -207,13 +209,13 @@ the first line, the "compiler/linker settings" section, and the
|
|||||||
file in src/MAKE/MINE and it will not be altered by any future LAMMPS
|
file in src/MAKE/MINE and it will not be altered by any future LAMMPS
|
||||||
updates.
|
updates.
|
||||||
|
|
||||||
[Step 2]
|
Step 2 :h6
|
||||||
|
|
||||||
Change the first line of Makefile.foo to list the word "foo" after the
|
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
|
"#", and whatever other options it will set. This is the line you
|
||||||
will see if you just type "make".
|
will see if you just type "make".
|
||||||
|
|
||||||
[Step 3]
|
Step 3 :h6
|
||||||
|
|
||||||
The "compiler/linker settings" section lists compiler and linker
|
The "compiler/linker settings" section lists compiler and linker
|
||||||
settings for your C++ compiler, including optimization flags. You can
|
settings for your C++ compiler, including optimization flags. You can
|
||||||
@ -242,7 +244,7 @@ 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
|
out rapidly. This is not an error; it is the Makefile doing its
|
||||||
normal creation of dependencies.
|
normal creation of dependencies.
|
||||||
|
|
||||||
[Step 4]
|
Step 4 :h6
|
||||||
|
|
||||||
The "system-specific settings" section has several parts. Note that
|
The "system-specific settings" section has several parts. Note that
|
||||||
if you change any -D setting in this section, you should do a full
|
if you change any -D setting in this section, you should do a full
|
||||||
@ -349,7 +351,7 @@ platforms. The -DPACK_ARRAY setting is the default. See the
|
|||||||
"kspace_style"_kspace_style.html command for info about PPPM. See
|
"kspace_style"_kspace_style.html command for info about PPPM. See
|
||||||
Step 6 below for info about building LAMMPS with an FFT library.
|
Step 6 below for info about building LAMMPS with an FFT library.
|
||||||
|
|
||||||
[Step 5]
|
Step 5 :h6
|
||||||
|
|
||||||
The 3 MPI variables are used to specify an MPI library to build LAMMPS
|
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
|
with. Note that you do not need to set these if you use the MPI
|
||||||
@ -405,7 +407,7 @@ Note that the ANSI-standard function clock() rolls over after an hour
|
|||||||
or so, and is therefore insufficient for timing long LAMMPS
|
or so, and is therefore insufficient for timing long LAMMPS
|
||||||
simulations.
|
simulations.
|
||||||
|
|
||||||
[Step 6]
|
Step 6 :h6
|
||||||
|
|
||||||
The 3 FFT variables allow you to specify an FFT library which LAMMPS
|
The 3 FFT variables allow you to specify an FFT library which LAMMPS
|
||||||
uses (for performing 1d FFTs) when running the particle-particle
|
uses (for performing 1d FFTs) when running the particle-particle
|
||||||
@ -458,7 +460,7 @@ accuracy for reduced memory use and parallel communication costs for
|
|||||||
transposing 3d FFT data. Note that single precision FFTs have only
|
transposing 3d FFT data. Note that single precision FFTs have only
|
||||||
been tested with the FFTW3, FFTW2, MKL, and KISS FFT options.
|
been tested with the FFTW3, FFTW2, MKL, and KISS FFT options.
|
||||||
|
|
||||||
[Step 7]
|
Step 7 :h6
|
||||||
|
|
||||||
The 3 JPG variables allow you to specify a JPEG and/or PNG library
|
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
|
which LAMMPS uses when writing out JPEG or PNG files via the "dump
|
||||||
@ -481,13 +483,13 @@ find it.
|
|||||||
As before, if these header and library files are in the usual place on
|
As before, if these header and library files are in the usual place on
|
||||||
your machine, you may not need to set these variables.
|
your machine, you may not need to set these variables.
|
||||||
|
|
||||||
[Step 8]
|
Step 8 :h6
|
||||||
|
|
||||||
Note that by default only a few of LAMMPS optional packages are
|
Note that by default only a few of LAMMPS optional packages are
|
||||||
installed. To build LAMMPS with optional packages, see "this
|
installed. To build LAMMPS with optional packages, see "this
|
||||||
section"_#start_3 below, before proceeding to Step 9.
|
section"_#start_3 below, before proceeding to Step 9.
|
||||||
|
|
||||||
[Step 9]
|
Step 9 :h6
|
||||||
|
|
||||||
That's it. Once you have a correct Makefile.foo, and you have
|
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
|
pre-built any other needed libraries (e.g. MPI, FFT, etc) all you need
|
||||||
@ -506,7 +508,7 @@ You should get the executable lmp_foo when the build is complete.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Errors that can occur when making LAMMPS:}] :link(start_2_3)
|
Errors that can occur when making LAMMPS: h5 :link(start_2_3)
|
||||||
|
|
||||||
NOTE: If an error occurs when building LAMMPS, the compiler or linker
|
NOTE: If an error occurs when building LAMMPS, the compiler or linker
|
||||||
will state very explicitly what the problem is. The error message
|
will state very explicitly what the problem is. The error message
|
||||||
@ -543,22 +545,22 @@ above in Step 4.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Additional build tips:}] :link(start_2_4)
|
Additional build tips :h5,link(start_2_4)
|
||||||
|
|
||||||
(1) Building LAMMPS for multiple platforms.
|
Building LAMMPS for multiple platforms. :h6
|
||||||
|
|
||||||
You can make LAMMPS for multiple platforms from the same src
|
You can make LAMMPS for multiple platforms from the same src
|
||||||
directory. Each target creates its own object sub-directory called
|
directory. Each target creates its own object sub-directory called
|
||||||
Obj_target where it stores the system-specific *.o files.
|
Obj_target where it stores the system-specific *.o files.
|
||||||
|
|
||||||
(2) Cleaning up.
|
Cleaning up. :h6
|
||||||
|
|
||||||
Typing "make clean-all" or "make clean-machine" will delete *.o object
|
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
|
files created when LAMMPS is built, for either all builds or for a
|
||||||
particular machine.
|
particular machine.
|
||||||
|
|
||||||
(3) Changing the LAMMPS size limits via -DLAMMPS_SMALLBIG or
|
Changing the LAMMPS size limits via -DLAMMPS_SMALLBIG or
|
||||||
-DLAMMPS_BIGBIG or -DLAMMPS_SMALLSMALL
|
-DLAMMPS_BIGBIG or -DLAMMPS_SMALLSMALL :h6
|
||||||
|
|
||||||
As explained above, any of these 3 settings can be specified on the
|
As explained above, any of these 3 settings can be specified on the
|
||||||
LMP_INC line in your low-level src/MAKE/Makefile.foo.
|
LMP_INC line in your low-level src/MAKE/Makefile.foo.
|
||||||
@ -608,39 +610,43 @@ neighbor lists and would run very slowly in terms of CPU secs/timestep.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Building for a Mac:}] :link(start_2_5)
|
Building for a Mac :h5,link(start_2_5)
|
||||||
|
|
||||||
OS X is BSD Unix, so it should just work. See the
|
OS X is BSD Unix, so it should just work. See the
|
||||||
src/MAKE/MACHINES/Makefile.mac and Makefile.mac_mpi files.
|
src/MAKE/MACHINES/Makefile.mac and Makefile.mac_mpi files.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Building for Windows:}] :link(start_2_6)
|
Building for Windows :h5,link(start_2_6)
|
||||||
|
|
||||||
The LAMMPS download page has an option to download both a serial and
|
If you want to build a Windows version of LAMMPS, you can build it
|
||||||
parallel pre-built Windows executable. See the "Running
|
yourself, but it may require some effort. LAMMPS expects a Unix-like
|
||||||
LAMMPS"_#start_6 section for instructions on running these executables
|
build environment for the default build procedure. This can be done
|
||||||
on a Windows box.
|
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.
|
||||||
|
|
||||||
The pre-built executables hosted on the "LAMMPS download
|
For Cygwin and the MinGW cross-compilers, suitable makefiles are
|
||||||
page"_http://lammps.sandia.gov/download.html are built with a subset
|
provided in src/MAKE/MACHINES. When using other compilers, like
|
||||||
of the available packages; see the download page for the list. These
|
Visual C++ or Intel compilers for Windows, you may have to implement
|
||||||
are single executable files. No examples or documentation in
|
your own build system. Since none of the current LAMMPS core developers
|
||||||
included. You will need to download the full source code package to
|
has significant experience building executables on Windows, we are
|
||||||
obtain those.
|
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 subsystem available for Windows, that can be installed and
|
||||||
|
then it can be used to compile/install LAMMPS as if you are running
|
||||||
|
on a Ubuntu Linux system.
|
||||||
|
|
||||||
As an alternative, you can download "daily builds" (and some older
|
As an alternative, you can download "daily builds" (and some older
|
||||||
versions) of the installer packages from
|
versions) of the installer packages from
|
||||||
"rpm.lammps.org/windows.html"_http://rpm.lammps.org/windows.html.
|
"rpm.lammps.org/windows.html"_http://rpm.lammps.org/windows.html.
|
||||||
These executables are built with most optional packages and the
|
These executables are built with most optional packages and the
|
||||||
download includes documentation, some tools and most examples.
|
download includes documentation, potential files, some tools and
|
||||||
|
many examples, but no source code.
|
||||||
If you want a Windows version with specific packages included and
|
|
||||||
excluded, you can build it yourself.
|
|
||||||
|
|
||||||
One way to do this is install and use cygwin to build LAMMPS with a
|
|
||||||
standard unix style make program, just as you would on a Linux box;
|
|
||||||
see src/MAKE/MACHINES/Makefile.cygwin.
|
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
@ -660,7 +666,7 @@ Makefile.machine to add settings needed by some packages.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Package basics:}] :link(start_3_1)
|
Package basics: :h5,link(start_3_1)
|
||||||
|
|
||||||
The source code for LAMMPS is structured as a set of core files which
|
The source code for LAMMPS is structured as a set of core files which
|
||||||
are always included, plus optional packages. Packages are groups of
|
are always included, plus optional packages. Packages are groups of
|
||||||
@ -690,7 +696,7 @@ commands known to your executable, and immediately exit.
|
|||||||
|
|
||||||
There are two kinds of packages in LAMMPS, standard and user packages.
|
There are two kinds of packages in LAMMPS, standard and user packages.
|
||||||
More information about the contents of standard and user packages is
|
More information about the contents of standard and user packages is
|
||||||
given in "Section_packages"_Section_packages.html of the manual. The
|
given in "Section 4"_Section_packages.html of the manual. The
|
||||||
difference between standard and user packages is as follows:
|
difference between standard and user packages is as follows:
|
||||||
|
|
||||||
Standard packages, such as molecule or kspace, are supported by the
|
Standard packages, such as molecule or kspace, are supported by the
|
||||||
@ -714,7 +720,7 @@ files or either a standard or user-contributed package are given in
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Including/excluding packages:}] :link(start_3_2)
|
Including/excluding packages :h5,link(start_3_2)
|
||||||
|
|
||||||
To use (or not use) a package you must include it (or exclude it)
|
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
|
before building LAMMPS. From the src directory, this is typically as
|
||||||
@ -788,14 +794,14 @@ package-related make options.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Packages that require extra libraries:}] :link(start_3_3)
|
Packages that require extra libraries :h5,link(start_3_3)
|
||||||
|
|
||||||
A few of the standard and user packages require additional auxiliary
|
A few of the standard and user packages require additional auxiliary
|
||||||
libraries. Many of them are provided with LAMMPS, in which case they
|
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
|
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
|
that package. If you get a LAMMPS build error about a missing
|
||||||
library, this is likely the reason. See the
|
library, this is likely the reason. See the
|
||||||
"Section_packages"_Section_packages.html doc page for a list of
|
"Section 4"_Section_packages.html doc page for a list of
|
||||||
packages that have these kinds of auxiliary libraries.
|
packages that have these kinds of auxiliary libraries.
|
||||||
|
|
||||||
The lib directory in the distribution has sub-directories with package
|
The lib directory in the distribution has sub-directories with package
|
||||||
@ -873,7 +879,7 @@ the LAMMPS build will typically fail.
|
|||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
[{Packages that require Makefile.machine settings}] :link(start_3_4)
|
Packages that require Makefile.machine settings :h5,link(start_3_4)
|
||||||
|
|
||||||
A few packages require specific settings in Makefile.machine, to
|
A few packages require specific settings in Makefile.machine, to
|
||||||
either build or use the package effectively. These are the
|
either build or use the package effectively. These are the
|
||||||
@ -1033,7 +1039,7 @@ then be called from another application or a scripting language. See
|
|||||||
LAMMPS to other codes. See "this section"_Section_python.html for
|
LAMMPS to other codes. See "this section"_Section_python.html for
|
||||||
more info on wrapping and running LAMMPS from Python.
|
more info on wrapping and running LAMMPS from Python.
|
||||||
|
|
||||||
[Static library:] :h5
|
Static library :h5
|
||||||
|
|
||||||
To build LAMMPS as a static library (*.a file on Linux), type
|
To build LAMMPS as a static library (*.a file on Linux), type
|
||||||
|
|
||||||
@ -1047,7 +1053,7 @@ will create the file liblammps_foo.a which another application can
|
|||||||
link to. It will also create a soft link liblammps.a, which will
|
link to. It will also create a soft link liblammps.a, which will
|
||||||
point to the most recently built static library.
|
point to the most recently built static library.
|
||||||
|
|
||||||
[Shared library:] :h5
|
Shared library :h5
|
||||||
|
|
||||||
To build LAMMPS as a shared library (*.so file on Linux), which can be
|
To build LAMMPS as a shared library (*.so file on Linux), which can be
|
||||||
dynamically loaded, e.g. from Python, type
|
dynamically loaded, e.g. from Python, type
|
||||||
@ -1055,7 +1061,7 @@ dynamically loaded, e.g. from Python, type
|
|||||||
make foo mode=shlib :pre
|
make foo mode=shlib :pre
|
||||||
|
|
||||||
where foo is the machine name. This kind of library is required when
|
where foo is the machine name. This kind of library is required when
|
||||||
wrapping LAMMPS with Python; see "Section_python"_Section_python.html
|
wrapping LAMMPS with Python; see "Section 11"_Section_python.html
|
||||||
for details. This will use the SHFLAGS and SHLIBFLAGS settings in
|
for details. This will use the SHFLAGS and SHLIBFLAGS settings in
|
||||||
src/MAKE/Makefile.foo and perform the build in the directory
|
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
|
Obj_shared_foo. This is so that each file can be compiled with the
|
||||||
@ -1119,7 +1125,7 @@ For the csh or tcsh shells, you would add something like this to your
|
|||||||
|
|
||||||
setenv LD_LIBRARY_PATH $\{LD_LIBRARY_PATH\}:/home/sjplimp/lammps/src :pre
|
setenv LD_LIBRARY_PATH $\{LD_LIBRARY_PATH\}:/home/sjplimp/lammps/src :pre
|
||||||
|
|
||||||
[Calling the LAMMPS library:] :h5
|
Calling the LAMMPS library :h5
|
||||||
|
|
||||||
Either flavor of library (static or shared) allows one or more LAMMPS
|
Either flavor of library (static or shared) allows one or more LAMMPS
|
||||||
objects to be instantiated from the calling program.
|
objects to be instantiated from the calling program.
|
||||||
@ -1135,14 +1141,14 @@ src/library.cpp and src/library.h.
|
|||||||
See the sample codes in examples/COUPLE/simple for examples of C++ and
|
See the sample codes in examples/COUPLE/simple for examples of C++ and
|
||||||
C and Fortran codes that invoke LAMMPS thru its library interface.
|
C and Fortran codes that invoke LAMMPS thru its library interface.
|
||||||
There are other examples as well in the COUPLE directory which are
|
There are other examples as well in the COUPLE directory which are
|
||||||
discussed in "Section_howto 10"_Section_howto.html#howto_10 of the
|
discussed in "Section 6.10"_Section_howto.html#howto_10 of the
|
||||||
manual. See "Section_python"_Section_python.html of the manual for a
|
manual. See "Section 11"_Section_python.html of the manual for a
|
||||||
description of the Python wrapper provided with LAMMPS that operates
|
description of the Python wrapper provided with LAMMPS that operates
|
||||||
through the LAMMPS library interface.
|
through the LAMMPS library interface.
|
||||||
|
|
||||||
The files src/library.cpp and library.h define the C-style API for
|
The files src/library.cpp and library.h define the C-style API for
|
||||||
using LAMMPS as a library. See "Section_howto
|
using LAMMPS as a library. See "Section
|
||||||
19"_Section_howto.html#howto_19 of the manual for a description of the
|
6.19"_Section_howto.html#howto_19 of the manual for a description of the
|
||||||
interface and how to extend it for your needs.
|
interface and how to extend it for your needs.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
@ -1191,23 +1197,17 @@ LAMMPS to be built with one or more of its optional packages.
|
|||||||
:line
|
:line
|
||||||
|
|
||||||
On a Windows box, you can skip making LAMMPS and simply download an
|
On a Windows box, you can skip making LAMMPS and simply download an
|
||||||
executable, as described above, though the pre-packaged executables
|
installer package from "here"_http://rpm.lammps.org/windows.html
|
||||||
include only certain packages.
|
|
||||||
|
|
||||||
To run a LAMMPS executable on a Windows machine, first decide whether
|
For running the non-MPI executable, follow these steps:
|
||||||
you want to download the non-MPI (serial) or the MPI (parallel)
|
|
||||||
version of the executable. Download and save the version you have
|
|
||||||
chosen.
|
|
||||||
|
|
||||||
For the non-MPI version, 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
|
then typing "cmd". :ulb,l
|
||||||
|
|
||||||
Move to the directory where you have saved lmp_win_no-mpi.exe
|
Move to the directory where you have your input, e.g. a copy of
|
||||||
(e.g. by typing: cd "Documents"). :l
|
the [in.lj] input from the bench folder. (e.g. by typing: cd "Documents"). :l
|
||||||
|
|
||||||
At the command prompt, type "lmp_win_no-mpi -in in.lj", replacing in.lj
|
At the command prompt, type "lmp_serial -in in.lj", replacing [in.lj]
|
||||||
with the name of your LAMMPS input script. :l
|
with the name of your LAMMPS input script. :l
|
||||||
:ule
|
:ule
|
||||||
|
|
||||||
@ -1218,27 +1218,39 @@ Download and install
|
|||||||
"MPICH2"_http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads
|
"MPICH2"_http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads
|
||||||
for Windows. :ulb,l
|
for Windows. :ulb,l
|
||||||
|
|
||||||
You'll need to use the mpiexec.exe and smpd.exe files from the MPICH2
|
The LAMMPS Windows installer packages will automatically adjust your
|
||||||
package. Put them in same directory (or path) as the LAMMPS Windows
|
path for the default location of this MPI package. After the installation
|
||||||
executable. :l
|
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 command prompt by going to Start->Run... ,
|
Get a new, regular command prompt by going to Start->Run... ,
|
||||||
then typing "cmd". :l
|
then typing "cmd". :l
|
||||||
|
|
||||||
Move to the directory where you have saved lmp_win_mpi.exe
|
Move to the directory where you have your input file
|
||||||
(e.g. by typing: cd "Documents"). :l
|
(e.g. by typing: cd "Documents"). :l
|
||||||
|
|
||||||
Then type something like this: "mpiexec -localonly 4 lmp_win_mpi -in
|
Then type something like this:
|
||||||
in.lj", replacing in.lj with the name of your LAMMPS input script. :l
|
|
||||||
|
|
||||||
Note that you may need to provide smpd with a passphrase (it doesn't
|
mpiexec -localonly 4 lmp_mpi -in in.lj :pre
|
||||||
matter what you type). :l
|
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
|
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
|
your input script takes a long time to execute, you may need to be
|
||||||
patient before the output shows up. :l Alternatively, you can still
|
patient before the output shows up. :l
|
||||||
use this executable to run on a single processor by typing something
|
|
||||||
like: "lmp_win_mpi -in in.lj". :l
|
The parallel executable can also run on a single processor by typing
|
||||||
|
something like:
|
||||||
|
|
||||||
|
lmp_mpi -in in.lj :pre
|
||||||
|
|
||||||
:ule
|
:ule
|
||||||
|
|
||||||
:line
|
:line
|
||||||
@ -1257,7 +1269,7 @@ than your working directory, which is probably not what you want.
|
|||||||
|
|
||||||
If LAMMPS encounters errors in the input script or while running a
|
If LAMMPS encounters errors in the input script or while running a
|
||||||
simulation it will print an ERROR message and stop or a WARNING
|
simulation it will print an ERROR message and stop or a WARNING
|
||||||
message and continue. See "Section_errors"_Section_errors.html for a
|
message and continue. See "Section 12"_Section_errors.html for a
|
||||||
discussion of the various kinds of errors LAMMPS can or can't detect,
|
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.
|
a list of all ERROR and WARNING messages, and what to do about them.
|
||||||
|
|
||||||
@ -1473,7 +1485,7 @@ installed on a machine (e.g. your desktop), you can run on more
|
|||||||
(virtual) processors than you have physical processors.
|
(virtual) processors than you have physical processors.
|
||||||
|
|
||||||
To run multiple independent simulatoins from one input script, using
|
To run multiple independent simulatoins from one input script, using
|
||||||
multiple partitions, see "Section_howto 4"_Section_howto.html#howto_4
|
multiple partitions, see "Section 6.4"_Section_howto.html#howto_4
|
||||||
of the manual. World- and universe-style "variables"_variable.html
|
of the manual. World- and universe-style "variables"_variable.html
|
||||||
are useful in this context.
|
are useful in this context.
|
||||||
|
|
||||||
@ -1539,7 +1551,7 @@ 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
|
the "run_style verlet/split"_run_style.html command with 2 partitions
|
||||||
to insure that a specific Kspace processor (in the 2nd partition) is
|
to insure that a specific Kspace processor (in the 2nd partition) is
|
||||||
matched up with a specific set of processors in the 1st partition.
|
matched up with a specific set of processors in the 1st partition.
|
||||||
See the "Section_accelerate"_Section_accelerate.html doc pages for
|
See the "Section 5"_Section_accelerate.html doc pages for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
If the keyword {nth} is used with a setting {N}, then it means every
|
If the keyword {nth} is used with a setting {N}, then it means every
|
||||||
@ -1863,7 +1875,7 @@ communication, roughly 75% in the example above.
|
|||||||
|
|
||||||
The current C++ began with a complete rewrite of LAMMPS 2001, which
|
The current C++ began with a complete rewrite of LAMMPS 2001, which
|
||||||
was written in F90. Features of earlier versions of LAMMPS are listed
|
was written in F90. Features of earlier versions of LAMMPS are listed
|
||||||
in "Section_history"_Section_history.html. The F90 and F77 versions
|
in "Section 13"_Section_history.html. The F90 and F77 versions
|
||||||
(2001 and 99) are also freely distributed as open-source codes; check
|
(2001 and 99) are also freely distributed as open-source codes; check
|
||||||
the "LAMMPS WWW Site"_lws for distribution information if you prefer
|
the "LAMMPS WWW Site"_lws for distribution information if you prefer
|
||||||
those versions. The 99 and 2001 versions are no longer under active
|
those versions. The 99 and 2001 versions are no longer under active
|
||||||
|
|||||||
@ -330,7 +330,7 @@ Kohlmeyer (akohlmey at cmm.chem.upenn.edu) at U Penn.
|
|||||||
|
|
||||||
matlab tool :h4,link(matlab)
|
matlab tool :h4,link(matlab)
|
||||||
|
|
||||||
The matlab sub-directory contains several "MATLAB"_matlab scripts for
|
The matlab sub-directory contains several "MATLAB"_matlabhome scripts for
|
||||||
post-processing LAMMPS output. The scripts include readers for log
|
post-processing LAMMPS output. The scripts include readers for log
|
||||||
and dump files, a reader for EAM potential files, and a converter that
|
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
|
reads LAMMPS dump files and produces CFG files that can be visualized
|
||||||
@ -342,7 +342,7 @@ See the README.pdf file for more information.
|
|||||||
These scripts were written by Arun Subramaniyan at Purdue Univ
|
These scripts were written by Arun Subramaniyan at Purdue Univ
|
||||||
(asubrama at purdue.edu).
|
(asubrama at purdue.edu).
|
||||||
|
|
||||||
:link(matlab,http://www.mathworks.com)
|
:link(matlabhome,http://www.mathworks.com)
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
@ -427,9 +427,10 @@ pymol_asphere tool :h4,link(pymol)
|
|||||||
The pymol_asphere sub-directory contains a tool for converting a
|
The pymol_asphere sub-directory contains a tool for converting a
|
||||||
LAMMPS dump file that contains orientation info for ellipsoidal
|
LAMMPS dump file that contains orientation info for ellipsoidal
|
||||||
particles into an input file for the "PyMol visualization
|
particles into an input file for the "PyMol visualization
|
||||||
package"_pymol.
|
package"_pymolhome or its "open source variant"_pymolopen.
|
||||||
|
|
||||||
:link(pymol,http://pymol.sourceforge.net)
|
: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
|
Specifically, the tool triangulates the ellipsoids so they can be
|
||||||
viewed as true ellipsoidal particles within PyMol. See the README and
|
viewed as true ellipsoidal particles within PyMol. See the README and
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"Return to Section accelerate overview"_Section_accelerate.html
|
"Return to Section accelerate overview"_Section_accelerate.html
|
||||||
|
|
||||||
5.3.1 GPU package :h4
|
5.3.1 GPU package :h5
|
||||||
|
|
||||||
The GPU package was developed by Mike Brown at ORNL and his
|
The GPU package was developed by Mike Brown at ORNL and his
|
||||||
collaborators, particularly Trung Nguyen (ORNL). It provides GPU
|
collaborators, particularly Trung Nguyen (ORNL). It provides GPU
|
||||||
@ -26,7 +26,7 @@ between the CPU(s) and GPU every timestep. :l
|
|||||||
|
|
||||||
Neighbor lists can be built on the CPU or on the GPU :l
|
Neighbor lists can be built on the CPU or on the GPU :l
|
||||||
|
|
||||||
The charge assignement and force interpolation portions of PPPM can be
|
The charge assignment and force interpolation portions of PPPM can be
|
||||||
run on the GPU. The FFT portion, which requires MPI communication
|
run on the GPU. The FFT portion, which requires MPI communication
|
||||||
between processors, runs on the CPU. :l
|
between processors, runs on the CPU. :l
|
||||||
|
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"Return to Section accelerate overview"_Section_accelerate.html
|
"Return to Section accelerate overview"_Section_accelerate.html
|
||||||
|
|
||||||
5.3.2 USER-INTEL package :h4
|
5.3.2 USER-INTEL package :h5
|
||||||
|
|
||||||
The USER-INTEL package is maintained by Mike Brown at Intel
|
The USER-INTEL package is maintained by Mike Brown at Intel
|
||||||
Corporation. It provides two methods for accelerating simulations,
|
Corporation. It provides two methods for accelerating simulations,
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"Return to Section accelerate overview"_Section_accelerate.html
|
"Return to Section accelerate overview"_Section_accelerate.html
|
||||||
|
|
||||||
5.3.3 KOKKOS package :h4
|
5.3.3 KOKKOS package :h5
|
||||||
|
|
||||||
The KOKKOS package was developed primarily by Christian Trott (Sandia)
|
The KOKKOS package was developed primarily by Christian Trott (Sandia)
|
||||||
with contributions of various styles by others, including Sikandar
|
with contributions of various styles by others, including Sikandar
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"Return to Section accelerate overview"_Section_accelerate.html
|
"Return to Section accelerate overview"_Section_accelerate.html
|
||||||
|
|
||||||
5.3.4 USER-OMP package :h4
|
5.3.4 USER-OMP package :h5
|
||||||
|
|
||||||
The USER-OMP package was developed by Axel Kohlmeyer at Temple
|
The USER-OMP package was developed by Axel Kohlmeyer at Temple
|
||||||
University. It provides multi-threaded versions of most pair styles,
|
University. It provides multi-threaded versions of most pair styles,
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"Return to Section accelerate overview"_Section_accelerate.html
|
"Return to Section accelerate overview"_Section_accelerate.html
|
||||||
|
|
||||||
5.3.5 OPT package :h4
|
5.3.5 OPT package :h5
|
||||||
|
|
||||||
The OPT package was developed by James Fischer (High Performance
|
The OPT package was developed by James Fischer (High Performance
|
||||||
Technologies), David Richie, and Vincent Natoli (Stone Ridge
|
Technologies), David Richie, and Vincent Natoli (Stone Ridge
|
||||||
|
|||||||
@ -51,7 +51,7 @@ internally; hence the units of K are in energy/radian^2.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -66,7 +66,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -81,7 +81,7 @@ same value from the Ea formula.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -96,7 +96,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -38,7 +38,7 @@ K (energy) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -53,7 +53,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -43,7 +43,7 @@ internally.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -58,7 +58,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -51,7 +51,7 @@ geometry.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -66,7 +66,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -41,7 +41,7 @@ theta (angle) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -56,7 +56,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -53,7 +53,7 @@ A (real number) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -68,7 +68,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -43,7 +43,7 @@ internally.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -58,7 +58,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -71,7 +71,7 @@ gamma0 (degrees) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -86,7 +86,7 @@ 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
|
switch"_Section_start.html#start_6 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
[Restrictions:]
|
[Restrictions:]
|
||||||
|
|||||||
@ -39,7 +39,7 @@ C2 (real) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -54,7 +54,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -38,7 +38,7 @@ n (real) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -53,7 +53,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -45,7 +45,7 @@ internally; hence the units of K are in energy/radian^2.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -60,7 +60,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -45,7 +45,7 @@ internally; hence the units of K are in energy/radian^2.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -60,7 +60,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -124,7 +124,7 @@ one that matches the specified keyword.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -139,7 +139,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
27
doc/src/angles.txt
Normal file
27
doc/src/angles.txt
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
Angle Styles :h1
|
||||||
|
|
||||||
|
<!-- RST
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
angle_charmm
|
||||||
|
angle_class2
|
||||||
|
angle_cosine
|
||||||
|
angle_cosine_delta
|
||||||
|
angle_cosine_periodic
|
||||||
|
angle_cosine_shift
|
||||||
|
angle_cosine_shift_exp
|
||||||
|
angle_cosine_squared
|
||||||
|
angle_dipole
|
||||||
|
angle_fourier
|
||||||
|
angle_fourier_simple
|
||||||
|
angle_harmonic
|
||||||
|
angle_hybrid
|
||||||
|
angle_none
|
||||||
|
angle_quartic
|
||||||
|
angle_sdk
|
||||||
|
angle_table
|
||||||
|
angle_zero
|
||||||
|
|
||||||
|
END_RST -->
|
||||||
@ -98,8 +98,8 @@ output the custom values.
|
|||||||
|
|
||||||
All of the above styles define point particles, except the {sphere},
|
All of the above styles define point particles, except the {sphere},
|
||||||
{ellipsoid}, {electron}, {peri}, {wavepacket}, {line}, {tri}, and
|
{ellipsoid}, {electron}, {peri}, {wavepacket}, {line}, {tri}, and
|
||||||
{body} styles, which define finite-size particles. See "Section_howto
|
{body} styles, which define finite-size particles. See "Section
|
||||||
14"_Section_howto.html#howto_14 for an overview of using finite-size
|
6.14"_Section_howto.html#howto_14 for an overview of using finite-size
|
||||||
particle models with LAMMPS.
|
particle models with LAMMPS.
|
||||||
|
|
||||||
All of the point-particle styles assign mass to particles on a
|
All of the point-particle styles assign mass to particles on a
|
||||||
@ -233,7 +233,7 @@ styles; see "this section"_Section_modify.html.
|
|||||||
Styles with a {kk} suffix are functionally the same as the
|
Styles with a {kk} suffix are functionally the same as the
|
||||||
corresponding style without the suffix. They have been optimized to
|
corresponding style without the suffix. They have been optimized to
|
||||||
run faster, depending on your available hardware, as discussed in
|
run faster, depending on your available hardware, as discussed in
|
||||||
"Section_accelerate"_Section_accelerate.html of the manual. The
|
"Section 5"_Section_accelerate.html of the manual. The
|
||||||
accelerated styles take the same arguments and should produce the same
|
accelerated styles take the same arguments and should produce the same
|
||||||
results, except for round-off and precision issues.
|
results, except for round-off and precision issues.
|
||||||
|
|
||||||
@ -250,7 +250,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
[Restrictions:]
|
[Restrictions:]
|
||||||
|
|||||||
@ -140,7 +140,8 @@ partitioning of the simulation box across processors (one sub-box for
|
|||||||
each of 16 processors); the middle diagram is after a "grid" method
|
each of 16 processors); the middle diagram is after a "grid" method
|
||||||
has been applied.
|
has been applied.
|
||||||
|
|
||||||
:c,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)
|
: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
|
The {rcb} style is a "tiling" method which does not produce a logical
|
||||||
3d grid of processors. Rather it tiles the simulation domain with
|
3d grid of processors. Rather it tiles the simulation domain with
|
||||||
|
|||||||
@ -17,9 +17,9 @@ surface meshes of discrete points, collections of sub-particles,
|
|||||||
deformable objects, etc. Note that other kinds of finite-size
|
deformable objects, etc. Note that other kinds of finite-size
|
||||||
spherical and aspherical particles are also supported by LAMMPS, such
|
spherical and aspherical particles are also supported by LAMMPS, such
|
||||||
as spheres, ellipsoids, line segments, and triangles, but they are
|
as spheres, ellipsoids, line segments, and triangles, but they are
|
||||||
simpler entities that body particles. See "Section_howto
|
simpler entities that body particles. See "Section
|
||||||
14"_Section_howto.html#howto_14 for a general overview of all these
|
6.14"_Section_howto.html#howto_14 for a general overview of all
|
||||||
particle types.
|
these particle types.
|
||||||
|
|
||||||
Body particles are used via the "atom_style body"_atom_style.html
|
Body particles are used via the "atom_style body"_atom_style.html
|
||||||
command. It takes a body style as an argument. The current body
|
command. It takes a body style as an argument. The current body
|
||||||
@ -38,8 +38,8 @@ style are described below.
|
|||||||
NOTE: The rounded/polygon style listed in the table above and
|
NOTE: The rounded/polygon style listed in the table above and
|
||||||
described below has not yet been relesed in LAMMPS. It will be soon.
|
described below has not yet been relesed in LAMMPS. It will be soon.
|
||||||
|
|
||||||
We hope to add more styles in the future. See "Section_modify
|
We hope to add more styles in the future. See "Section
|
||||||
12"_Section_modify.html#mod_12 for details on how to add a new body
|
10.12"_Section_modify.html#mod_12 for details on how to add a new body
|
||||||
style to the code.
|
style to the code.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -43,7 +43,7 @@ K4 (energy/distance^4) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -58,7 +58,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -47,7 +47,7 @@ sigma (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -62,7 +62,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -50,7 +50,7 @@ delta (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -65,7 +65,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -42,7 +42,7 @@ r0 (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -57,7 +57,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -43,7 +43,7 @@ rc (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -58,7 +58,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -43,7 +43,7 @@ rc (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -58,7 +58,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -41,7 +41,7 @@ r0 (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -56,7 +56,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -41,7 +41,7 @@ lamda (distance) :ul
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -56,7 +56,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -76,7 +76,7 @@ delete_bonds all bond 0 remove :pre
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -91,7 +91,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -121,7 +121,7 @@ one that matches the specified keyword.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -136,7 +136,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
22
doc/src/bonds.txt
Normal file
22
doc/src/bonds.txt
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
Bond Styles :h1
|
||||||
|
|
||||||
|
<!-- RST
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
bond_class2
|
||||||
|
bond_fene
|
||||||
|
bond_fene_expand
|
||||||
|
bond_harmonic
|
||||||
|
bond_harmonic_shift
|
||||||
|
bond_harmonic_shift_cut
|
||||||
|
bond_hybrid
|
||||||
|
bond_morse
|
||||||
|
bond_none
|
||||||
|
bond_nonlinear
|
||||||
|
bond_quartic
|
||||||
|
bond_table
|
||||||
|
bond_zero
|
||||||
|
|
||||||
|
END_RST -->
|
||||||
@ -82,7 +82,7 @@ and xhi faces of the box are planes tilting in the +y direction as y
|
|||||||
increases. These tilted planes are shrink-wrapped around the atoms to
|
increases. These tilted planes are shrink-wrapped around the atoms to
|
||||||
determine the x extent of the box.
|
determine the x extent of the box.
|
||||||
|
|
||||||
See "Section_howto 12"_Section_howto.html#howto_12 of the doc pages
|
See "Section 6.12"_Section_howto.html#howto_12 of the doc pages
|
||||||
for a geometric description of triclinic boxes, as defined by LAMMPS,
|
for a geometric description of triclinic boxes, as defined by LAMMPS,
|
||||||
and how to transform these parameters to and from other commonly used
|
and how to transform these parameters to and from other commonly used
|
||||||
triclinic representations.
|
triclinic representations.
|
||||||
|
|||||||
@ -75,7 +75,7 @@ The "create_box"_create_box.html, "read data"_read_data.html, and
|
|||||||
simulation box is orthogonal or triclinic and their doc pages explain
|
simulation box is orthogonal or triclinic and their doc pages explain
|
||||||
the meaning of the xy,xz,yz tilt factors.
|
the meaning of the xy,xz,yz tilt factors.
|
||||||
|
|
||||||
See "Section_howto 12"_Section_howto.html#howto_12 of the doc pages
|
See "Section 6.12"_Section_howto.html#howto_12 of the doc pages
|
||||||
for a geometric description of triclinic boxes, as defined by LAMMPS,
|
for a geometric description of triclinic boxes, as defined by LAMMPS,
|
||||||
and how to transform these parameters to and from other commonly used
|
and how to transform these parameters to and from other commonly used
|
||||||
triclinic representations.
|
triclinic representations.
|
||||||
|
|||||||
109
doc/src/commands.txt
Normal file
109
doc/src/commands.txt
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
Commands :h1
|
||||||
|
|
||||||
|
<!-- RST
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
angle_coeff
|
||||||
|
angle_style
|
||||||
|
atom_modify
|
||||||
|
atom_style
|
||||||
|
balance
|
||||||
|
bond_coeff
|
||||||
|
bond_style
|
||||||
|
bond_write
|
||||||
|
boundary
|
||||||
|
box
|
||||||
|
change_box
|
||||||
|
clear
|
||||||
|
comm_modify
|
||||||
|
comm_style
|
||||||
|
compute
|
||||||
|
compute_modify
|
||||||
|
create_atoms
|
||||||
|
create_bonds
|
||||||
|
create_box
|
||||||
|
delete_atoms
|
||||||
|
delete_bonds
|
||||||
|
dielectric
|
||||||
|
dihedral_coeff
|
||||||
|
dihedral_style
|
||||||
|
dimension
|
||||||
|
displace_atoms
|
||||||
|
dump
|
||||||
|
dump_custom_vtk
|
||||||
|
dump_h5md
|
||||||
|
dump_image
|
||||||
|
dump_modify
|
||||||
|
dump_molfile
|
||||||
|
echo
|
||||||
|
fix
|
||||||
|
fix_modify
|
||||||
|
group
|
||||||
|
group2ndx
|
||||||
|
if
|
||||||
|
improper_coeff
|
||||||
|
improper_style
|
||||||
|
include
|
||||||
|
info
|
||||||
|
jump
|
||||||
|
kspace_modify
|
||||||
|
kspace_style
|
||||||
|
label
|
||||||
|
lattice
|
||||||
|
log
|
||||||
|
mass
|
||||||
|
min_modify
|
||||||
|
min_style
|
||||||
|
minimize
|
||||||
|
molecule
|
||||||
|
neb
|
||||||
|
neigh_modify
|
||||||
|
neighbor
|
||||||
|
newton
|
||||||
|
next
|
||||||
|
package
|
||||||
|
pair_coeff
|
||||||
|
pair_modify
|
||||||
|
pair_style
|
||||||
|
pair_write
|
||||||
|
partition
|
||||||
|
prd
|
||||||
|
print
|
||||||
|
processors
|
||||||
|
python
|
||||||
|
quit
|
||||||
|
read_data
|
||||||
|
read_dump
|
||||||
|
read_restart
|
||||||
|
region
|
||||||
|
replicate
|
||||||
|
rerun
|
||||||
|
reset_timestep
|
||||||
|
restart
|
||||||
|
run
|
||||||
|
run_style
|
||||||
|
set
|
||||||
|
shell
|
||||||
|
special_bonds
|
||||||
|
suffix
|
||||||
|
tad
|
||||||
|
temper
|
||||||
|
thermo
|
||||||
|
thermo_modify
|
||||||
|
thermo_style
|
||||||
|
timer
|
||||||
|
timestep
|
||||||
|
uncompute
|
||||||
|
undump
|
||||||
|
unfix
|
||||||
|
units
|
||||||
|
variable
|
||||||
|
velocity
|
||||||
|
write_coeff
|
||||||
|
write_data
|
||||||
|
write_dump
|
||||||
|
write_restart
|
||||||
|
|
||||||
|
END_RST -->
|
||||||
@ -50,7 +50,7 @@ which computes this quantity.-
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
[Restrictions:]
|
[Restrictions:]
|
||||||
|
|||||||
@ -30,8 +30,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
@ -73,8 +73,8 @@ number of chunks {Nchunk} as calculated by the specified "compute
|
|||||||
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
||||||
3 for the 3 xyz components of the angular momentum for each chunk.
|
3 for the 3 xyz components of the angular momentum for each chunk.
|
||||||
These values can be accessed by any command that uses global array
|
These values can be accessed by any command that uses global array
|
||||||
values from a compute as input. See "Section_howto
|
values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The array values are "intensive". The array values will be in
|
The array values are "intensive". The array values will be in
|
||||||
|
|||||||
@ -46,8 +46,8 @@ in examples/USER/misc/basal.
|
|||||||
|
|
||||||
This compute calculates a per-atom array with 3 columns, which can be
|
This compute calculates a per-atom array with 3 columns, which can be
|
||||||
accessed by indices 1-3 by any command that uses per-atom values from
|
accessed by indices 1-3 by any command that uses per-atom values from
|
||||||
a compute as input. See "Section_howto
|
a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The per-atom vector values are unitless since the 3 columns represent
|
The per-atom vector values are unitless since the 3 columns represent
|
||||||
|
|||||||
@ -32,7 +32,7 @@ Define a computation that calculates properties of individual body
|
|||||||
sub-particles. The number of datums generated, aggregated across all
|
sub-particles. The number of datums generated, aggregated across all
|
||||||
processors, equals the number of body sub-particles plus the number of
|
processors, equals the number of body sub-particles plus the number of
|
||||||
non-body particles in the system, modified by the group parameter as
|
non-body particles in the system, modified by the group parameter as
|
||||||
explained below. See "Section_howto 14"_Section_howto.html#howto_14
|
explained below. See "Section 6.14"_Section_howto.html#howto_14
|
||||||
of the manual and the "body"_body.html doc page for more details on
|
of the manual and the "body"_body.html doc page for more details on
|
||||||
using body particles.
|
using body particles.
|
||||||
|
|
||||||
|
|||||||
@ -97,8 +97,8 @@ too frequently or to have multiple compute/dump commands, each with a
|
|||||||
|
|
||||||
By default, this compute calculates the centrosymmetry value for each
|
By default, this compute calculates the centrosymmetry value for each
|
||||||
atom as a per-atom vector, which can be accessed by any command that
|
atom as a per-atom vector, which can be accessed by any command that
|
||||||
uses per-atom values from a compute as input. See "Section_howto
|
uses per-atom values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
If the {axes} keyword setting is {yes}, then a per-atom array is
|
If the {axes} keyword setting is {yes}, then a per-atom array is
|
||||||
|
|||||||
@ -101,10 +101,10 @@ msd/chunk"_compute_msd_chunk.html. Or they can be used by the "fix
|
|||||||
ave/chunk"_fix_ave_chunk.html command to sum and time average a
|
ave/chunk"_fix_ave_chunk.html command to sum and time average a
|
||||||
variety of per-atom properties over the atoms in each chunk. Or they
|
variety of per-atom properties over the atoms in each chunk. Or they
|
||||||
can simply be accessed by any command that uses per-atom values from a
|
can simply be accessed by any command that uses per-atom values from a
|
||||||
compute as input, as discussed in "Section_howto
|
compute as input, as discussed in "Section
|
||||||
15"_Section_howto.html#howto_15.
|
6.15"_Section_howto.html#howto_15.
|
||||||
|
|
||||||
See "Section_howto 23"_Section_howto.html#howto_23 for an overview of
|
See "Section 6.23"_Section_howto.html#howto_23 for an overview of
|
||||||
how this compute can be used with a variety of other commands to
|
how this compute can be used with a variety of other commands to
|
||||||
tabulate properties of a simulation. The howto section gives several
|
tabulate properties of a simulation. The howto section gives several
|
||||||
examples of input script commands that can be used to calculate
|
examples of input script commands that can be used to calculate
|
||||||
@ -624,7 +624,7 @@ cylinder, x for a y-axis cylinder, and x for a z-axis cylinder.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values are unitless chunk IDs, ranging from 1 to
|
The per-atom vector values are unitless chunk IDs, ranging from 1 to
|
||||||
|
|||||||
@ -59,7 +59,7 @@ the neighbor list.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be an ID > 0, as explained above.
|
The per-atom vector values will be an ID > 0, as explained above.
|
||||||
|
|||||||
@ -74,7 +74,7 @@ too frequently or to have multiple compute/dump commands, each with a
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be a number from 0 to 5, as explained
|
The per-atom vector values will be a number from 0 to 5, as explained
|
||||||
|
|||||||
@ -30,8 +30,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
@ -71,8 +71,8 @@ number of chunks {Nchunk} as calculated by the specified "compute
|
|||||||
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
||||||
3 for the x,y,z center-of-mass coordinates of each chunk. These
|
3 for the x,y,z center-of-mass coordinates of each chunk. These
|
||||||
values can be accessed by any command that uses global array values
|
values can be accessed by any command that uses global array values
|
||||||
from a compute as input. See "Section_howto
|
from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The array values are "intensive". The array values will be in
|
The array values are "intensive". The array values will be in
|
||||||
|
|||||||
@ -36,7 +36,7 @@ specified compute group.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, whose values can be
|
This compute calculates a per-atom vector, whose values can be
|
||||||
accessed by any command that uses per-atom values from a compute as
|
accessed by any command that uses per-atom values from a compute as
|
||||||
input. See "Section_howto 15"_Section_howto.html#howto_15 for an
|
input. See "Section 6.15"_Section_howto.html#howto_15 for an
|
||||||
overview of LAMMPS output options.
|
overview of LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be a number >= 0.0, as explained
|
The per-atom vector values will be a number >= 0.0, as explained
|
||||||
|
|||||||
@ -76,8 +76,8 @@ If single {type1} keyword is specified (or if none are specified),
|
|||||||
this compute calculates a per-atom vector. If multiple {typeN}
|
this compute calculates a per-atom vector. If multiple {typeN}
|
||||||
keywords are specified, this compute calculates a per-atom array, with
|
keywords are specified, this compute calculates a per-atom array, with
|
||||||
N columns. These values can be accessed by any command that uses
|
N columns. These values can be accessed by any command that uses
|
||||||
per-atom values from a compute as input. See "Section_howto
|
per-atom values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The per-atom vector or array values will be a number >= 0.0, as
|
The per-atom vector or array values will be a number >= 0.0, as
|
||||||
|
|||||||
@ -44,7 +44,7 @@ group.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values are unitlesss numbers (damage) >= 0.0.
|
The per-atom vector values are unitlesss numbers (damage) >= 0.0.
|
||||||
|
|||||||
@ -32,8 +32,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
@ -76,8 +76,8 @@ number of chunks {Nchunk} as calculated by the specified "compute
|
|||||||
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
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
|
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
|
chunk. These values can be accessed by any command that uses global
|
||||||
array values from a compute as input. See "Section_howto
|
array values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The array values are "intensive". The array values will be in
|
The array values are "intensive". The array values will be in
|
||||||
|
|||||||
@ -53,8 +53,8 @@ correctly with time=0 atom coordinates from the restart file.
|
|||||||
|
|
||||||
This compute calculates a per-atom array with 4 columns, which can be
|
This compute calculates a per-atom array with 4 columns, which can be
|
||||||
accessed by indices 1-4 by any command that uses per-atom values from
|
accessed by indices 1-4 by any command that uses per-atom values from
|
||||||
a compute as input. See "Section_howto
|
a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The per-atom array values will be in distance "units"_units.html.
|
The per-atom array values will be in distance "units"_units.html.
|
||||||
|
|||||||
@ -36,7 +36,7 @@ particles.
|
|||||||
This compute calculates a per-particle array with 4 columns (u_cond,
|
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
|
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
|
that uses per-particle values from a compute as input. See
|
||||||
"Section_howto15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
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)
|
||||||
|
|||||||
@ -40,7 +40,7 @@ will be the same as in 3d.
|
|||||||
|
|
||||||
This compute calculates a global scalar (the KE). This value can be
|
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
|
used by any command that uses a global scalar value from a compute as
|
||||||
input. See "Section_howto 15"_Section_howto.html#howto_15 for an
|
input. See "Section 6.15"_Section_howto.html#howto_15 for an
|
||||||
overview of LAMMPS output options.
|
overview of LAMMPS output options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -42,7 +42,7 @@ calculation.
|
|||||||
This compute calculates a global scalar (the summed rotational energy
|
This compute calculates a global scalar (the summed rotational energy
|
||||||
of all the rigid bodies). This value can be used by any command that
|
of all the rigid bodies). This value can be used by any command that
|
||||||
uses a global scalar value from a compute as input. See
|
uses a global scalar value from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -35,7 +35,7 @@ as in 3d.
|
|||||||
|
|
||||||
This compute calculates a global scalar (the KE). This value can be
|
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
|
used by any command that uses a global scalar value from a compute as
|
||||||
input. See "Section_howto 15"_Section_howto.html#howto_15 for an
|
input. See "Section 6.15"_Section_howto.html#howto_15 for an
|
||||||
overview of LAMMPS output options.
|
overview of LAMMPS output options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -39,7 +39,7 @@ in the specified compute group or for point particles with a radius =
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in energy "units"_units.html.
|
The per-atom vector values will be in energy "units"_units.html.
|
||||||
|
|||||||
@ -43,7 +43,7 @@ local atom displacements and may generate "false postives."
|
|||||||
|
|
||||||
This compute calculates a global scalar (the flag). This value can be
|
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
|
used by any command that uses a global scalar value from a compute as
|
||||||
input. See "Section_howto 15"_Section_howto.html#howto_15 for an
|
input. See "Section 6.15"_Section_howto.html#howto_15 for an
|
||||||
overview of LAMMPS output options.
|
overview of LAMMPS output options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "intensive". The
|
The scalar value calculated by this compute is "intensive". The
|
||||||
|
|||||||
@ -219,8 +219,8 @@ unperturbed parameters. The energies include kspace terms if these
|
|||||||
are used in the simulation.
|
are used in the simulation.
|
||||||
|
|
||||||
These output results can be used by any command that uses a global
|
These output results can be used by any command that uses a global
|
||||||
scalar or vector from a compute as input. See "Section_howto
|
scalar or vector from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options. For example, the computed values can be averaged using "fix
|
options. For example, the computed values can be averaged using "fix
|
||||||
ave/time"_fix_ave_time.html.
|
ave/time"_fix_ave_time.html.
|
||||||
|
|
||||||
|
|||||||
@ -55,8 +55,8 @@ using the "set image"_set.html command.
|
|||||||
This compute calculates a global scalar (Rg) and a global vector of
|
This compute calculates a global scalar (Rg) and a global vector of
|
||||||
length 6 (Rg^2 tensor), which can be accessed by indices 1-6. These
|
length 6 (Rg^2 tensor), which can be accessed by indices 1-6. These
|
||||||
values can be used by any command that uses a global scalar value or
|
values can be used by any command that uses a global scalar value or
|
||||||
vector values from a compute as input. See "Section_howto
|
vector values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The scalar and vector values calculated by this compute are
|
The scalar and vector values calculated by this compute are
|
||||||
|
|||||||
@ -35,8 +35,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
|
|||||||
@ -96,8 +96,8 @@ 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 .
|
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
|
These values can be accessed by any command that uses
|
||||||
per-atom values from a compute as input. See "Section_howto
|
per-atom values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
[Restrictions:] none
|
[Restrictions:] none
|
||||||
|
|||||||
@ -30,8 +30,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
@ -72,8 +72,8 @@ number of chunks {Nchunk} as calculated by the specified "compute
|
|||||||
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
||||||
6 for the 6 components of the inertia tensor for each chunk, ordered
|
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
|
as listed above. These values can be accessed by any command that
|
||||||
uses global array values from a compute as input. See "Section_howto
|
uses global array values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The array values are "intensive". The array values will be in
|
The array values are "intensive". The array values will be in
|
||||||
|
|||||||
@ -44,7 +44,7 @@ include different degrees of freedom (translational, rotational, etc).
|
|||||||
|
|
||||||
This compute calculates a global scalar (the summed KE). This value
|
This compute calculates a global scalar (the summed KE). This value
|
||||||
can be used by any command that uses a global scalar value from a
|
can be used by any command that uses a global scalar value from a
|
||||||
compute as input. See "Section_howto 15"_Section_howto.html#howto_15
|
compute as input. See "Section 6.15"_Section_howto.html#howto_15
|
||||||
for an overview of LAMMPS output options.
|
for an overview of LAMMPS output options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -34,7 +34,7 @@ specified compute group.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in energy "units"_units.html.
|
The per-atom vector values will be in energy "units"_units.html.
|
||||||
|
|||||||
@ -58,7 +58,7 @@ electrons) not in the specified compute group.
|
|||||||
|
|
||||||
This compute calculates a scalar quantity for each atom, which can be
|
This compute calculates a scalar quantity for each atom, which can be
|
||||||
accessed by any command that uses per-atom computes as input. See
|
accessed by any command that uses per-atom computes as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in energy "units"_units.html.
|
The per-atom vector values will be in energy "units"_units.html.
|
||||||
|
|||||||
@ -61,7 +61,7 @@ See "compute temp/eff"_compute_temp_eff.html.
|
|||||||
|
|
||||||
This compute calculates a global scalar (the KE). This value can be
|
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
|
used by any command that uses a global scalar value from a compute as
|
||||||
input. See "Section_howto 15"_Section_howto.html#howto_15 for an
|
input. See "Section 6.15"_Section_howto.html#howto_15 for an
|
||||||
overview of LAMMPS output options.
|
overview of LAMMPS output options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -40,8 +40,8 @@ calculation.
|
|||||||
|
|
||||||
This compute calculates a global scalar (the summed KE of all the
|
This compute calculates a global scalar (the summed KE of all the
|
||||||
rigid bodies). This value can be used by any command that uses a
|
rigid bodies). This value can be used by any command that uses a
|
||||||
global scalar value from a compute as input. See "Section_howto
|
global scalar value from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -38,7 +38,7 @@ specified compute group.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in energy "units"_units.html.
|
The per-atom vector values will be in energy "units"_units.html.
|
||||||
|
|||||||
@ -38,7 +38,7 @@ specified compute group.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in mass/volume "units"_units.html.
|
The per-atom vector values will be in mass/volume "units"_units.html.
|
||||||
|
|||||||
@ -40,7 +40,7 @@ specified compute group.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in temperature "units"_units.html.
|
The per-atom vector values will be in temperature "units"_units.html.
|
||||||
|
|||||||
@ -30,8 +30,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
|
|||||||
@ -30,8 +30,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
@ -73,8 +73,8 @@ number of chunks {Nchunk} as calculated by the specified "compute
|
|||||||
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
chunk/atom"_compute_chunk_atom.html command. The number of columns =
|
||||||
3 for the 3 xyz components of the angular velocity for each chunk.
|
3 for the 3 xyz components of the angular velocity for each chunk.
|
||||||
These values can be accessed by any command that uses global array
|
These values can be accessed by any command that uses global array
|
||||||
values from a compute as input. See "Section_howto
|
values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The array values are "intensive". The array values will be in
|
The array values are "intensive". The array values will be in
|
||||||
|
|||||||
@ -99,8 +99,8 @@ 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.
|
{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
|
These values can be accessed by any command that uses
|
||||||
per-atom values from a compute as input. See "Section_howto
|
per-atom values from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
[Restrictions:] none
|
[Restrictions:] none
|
||||||
|
|||||||
@ -64,8 +64,8 @@ See the "thermo_style" command for more details.
|
|||||||
|
|
||||||
This compute calculates a global scalar (the potential energy). This
|
This compute calculates a global scalar (the potential energy). This
|
||||||
value can be used by any command that uses a global scalar value from
|
value can be used by any command that uses a global scalar value from
|
||||||
a compute as input. See "Section_howto
|
a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The scalar value calculated by this compute is "extensive". The
|
The scalar value calculated by this compute is "extensive". The
|
||||||
|
|||||||
@ -80,7 +80,7 @@ those are global contributions to the system energy.
|
|||||||
|
|
||||||
This compute calculates a per-atom vector, which can be accessed by
|
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
|
any command that uses per-atom values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-atom vector values will be in energy "units"_units.html.
|
The per-atom vector values will be in energy "units"_units.html.
|
||||||
|
|||||||
@ -98,7 +98,7 @@ where "thermo_temp" is the ID of a similarly defined compute of style
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -113,7 +113,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
@ -36,8 +36,8 @@ 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
|
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
|
as chunkID. For example, a single chunk could be the atoms in a
|
||||||
molecule or atoms in a spatial bin. See the "compute
|
molecule or atoms in a spatial bin. See the "compute
|
||||||
chunk/atom"_compute_chunk_atom.html doc page and ""Section_howto
|
chunk/atom"_compute_chunk_atom.html doc page and "Section
|
||||||
23"_Section_howto.html#howto_23 for details of how chunks can be
|
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
|
defined and examples of how they can be used to measure properties of
|
||||||
a system.
|
a system.
|
||||||
|
|
||||||
|
|||||||
@ -121,7 +121,7 @@ coordinate (center of the bin), Each successive set of 2 columns has
|
|||||||
the g(r) and coord(r) values for a specific set of {itypeN} versus
|
the g(r) and coord(r) values for a specific set of {itypeN} versus
|
||||||
{jtypeN} interactions, as described above. These values can be used
|
{jtypeN} interactions, as described above. These values can be used
|
||||||
by any command that uses a global values from a compute as input. See
|
by any command that uses a global values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The array values calculated by this compute are all "intensive".
|
The array values calculated by this compute are all "intensive".
|
||||||
|
|||||||
@ -192,7 +192,7 @@ This compute calculates a global scalar if a single input value is
|
|||||||
specified or a global vector of length N where N is the number of
|
specified or a global vector of length N where N is the number of
|
||||||
inputs, and which can be accessed by indices 1 to N. These values can
|
inputs, and which can be accessed by indices 1 to N. These values can
|
||||||
be used by any command that uses global scalar or vector values from a
|
be used by any command that uses global scalar or vector values from a
|
||||||
compute as input. See "Section_howto 15"_Section_howto.html#howto_15
|
compute as input. See "Section 6.15"_Section_howto.html#howto_15
|
||||||
for an overview of LAMMPS output options.
|
for an overview of LAMMPS output options.
|
||||||
|
|
||||||
All the scalar or vector values calculated by this compute are
|
All the scalar or vector values calculated by this compute are
|
||||||
|
|||||||
@ -37,7 +37,7 @@ specified compute group.
|
|||||||
|
|
||||||
This compute calculates a per-particle vector, which can be accessed by
|
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
|
any command that uses per-particle values from a compute as input. See
|
||||||
"Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
"Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-particle vector values will be in distance "units"_units.html.
|
The per-particle vector values will be in distance "units"_units.html.
|
||||||
|
|||||||
@ -4,8 +4,6 @@
|
|||||||
:link(ld,Manual.html)
|
:link(ld,Manual.html)
|
||||||
:link(lc,Section_commands.html#comm)
|
:link(lc,Section_commands.html#comm)
|
||||||
|
|
||||||
:link(ls,fix_smd_wall_surface.html)
|
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
compute smd/triangle/mesh/vertices :h3
|
compute smd/triangle/mesh/vertices :h3
|
||||||
@ -25,7 +23,7 @@ compute 1 all smd/triangle/mesh/vertices :pre
|
|||||||
|
|
||||||
Define a computation that returns the coordinates of the vertices
|
Define a computation that returns the coordinates of the vertices
|
||||||
corresponding to the triangle-elements of a mesh created by the "fix
|
corresponding to the triangle-elements of a mesh created by the "fix
|
||||||
smd/wall_surface"_ls.
|
smd/wall_surface"_fix_smd_wall_surface.html.
|
||||||
|
|
||||||
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to using Smooth
|
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to using Smooth
|
||||||
Mach Dynamics in LAMMPS.
|
Mach Dynamics in LAMMPS.
|
||||||
@ -42,10 +40,10 @@ The per-particle vector has nine entries, (x1/y1/z1), (x2/y2/z2), and
|
|||||||
each triangle.
|
each triangle.
|
||||||
|
|
||||||
It is only meaningful to use this compute for a group of particles
|
It is only meaningful to use this compute for a group of particles
|
||||||
which is created via the "fix smd/wall_surface"_ls command.
|
which is created via the "fix smd/wall_surface"_fix_smd_wall_surface.html command.
|
||||||
|
|
||||||
The output of this compute can be used with the dump2vtk_tris tool to
|
The output of this compute can be used with the dump2vtk_tris tool to
|
||||||
generate a VTK representation of the smd/wall_surace mesh for
|
generate a VTK representation of the smd/wall_surface mesh for
|
||||||
visualization purposes.
|
visualization purposes.
|
||||||
|
|
||||||
The values will be given in "units"_units.html of distance.
|
The values will be given in "units"_units.html of distance.
|
||||||
@ -58,7 +56,7 @@ LAMMPS"_Section_start.html#start_3 section for more info.
|
|||||||
|
|
||||||
[Related commands:]
|
[Related commands:]
|
||||||
|
|
||||||
"compute smd/move/tri/surf"_fix_smd_move_triangulated_surface.html,
|
"fix smd/move/tri/surf"_fix_smd_move_triangulated_surface.html,
|
||||||
"compute smd/wall/surface"_ls
|
"fix smd/wall_surface"_fix_smd_wall_surface.html
|
||||||
|
|
||||||
[Default:] none
|
[Default:] none
|
||||||
|
|||||||
@ -32,7 +32,7 @@ Mach Dynamics in LAMMPS.
|
|||||||
|
|
||||||
This compute returns a per-particle vector, which can be accessed by
|
This compute returns a per-particle vector, which can be accessed by
|
||||||
any command that uses per-particle values from a compute as input.
|
any command that uses per-particle values from a compute as input.
|
||||||
See "Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
See "Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-particle values will be given dimentionless, see "units"_units.html.
|
The per-particle values will be given dimentionless, see "units"_units.html.
|
||||||
|
|||||||
@ -31,7 +31,7 @@ Mach Dynamics in LAMMPS.
|
|||||||
|
|
||||||
This compute calculates a per-particle tensor, which can be accessed
|
This compute calculates a per-particle tensor, which can be accessed
|
||||||
by any command that uses per-particle values from a compute as input.
|
by any command that uses per-particle values from a compute as input.
|
||||||
See "Section_howto 15"_Section_howto.html#howto_15 for an overview of
|
See "Section 6.15"_Section_howto.html#howto_15 for an overview of
|
||||||
LAMMPS output options.
|
LAMMPS output options.
|
||||||
|
|
||||||
The per-particle vector has 6 entries, corresponding to the xx, yy,
|
The per-particle vector has 6 entries, corresponding to the xx, yy,
|
||||||
|
|||||||
@ -32,8 +32,8 @@ Mach Dynamics in LAMMPS.
|
|||||||
|
|
||||||
This compute calculates a per-particle vector of vectors (tensors),
|
This compute calculates a per-particle vector of vectors (tensors),
|
||||||
which can be accessed by any command that uses per-particle values
|
which can be accessed by any command that uses per-particle values
|
||||||
from a compute as input. See "Section_howto
|
from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The values will be given in "units"_units.html of one over time.
|
The values will be given in "units"_units.html of one over time.
|
||||||
|
|||||||
@ -30,8 +30,8 @@ Mach Dynamics in LAMMPS.
|
|||||||
|
|
||||||
This compute calculates a per-particle vector of vectors (tensors),
|
This compute calculates a per-particle vector of vectors (tensors),
|
||||||
which can be accessed by any command that uses per-particle values
|
which can be accessed by any command that uses per-particle values
|
||||||
from a compute as input. See "Section_howto
|
from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The values will be given in "units"_units.html of pressure.
|
The values will be given in "units"_units.html of pressure.
|
||||||
|
|||||||
@ -205,8 +205,8 @@ notation. Each of these sub-blocks contains one column for each
|
|||||||
bispectrum component, the same as for compute {sna/atom}
|
bispectrum component, the same as for compute {sna/atom}
|
||||||
|
|
||||||
These values can be accessed by any command that uses per-atom values
|
These values can be accessed by any command that uses per-atom values
|
||||||
from a compute as input. See "Section_howto
|
from a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
[Restrictions:]
|
[Restrictions:]
|
||||||
|
|||||||
@ -137,8 +137,8 @@ thermo_style custom step temp etotal press v_press :pre
|
|||||||
|
|
||||||
This compute calculates a per-atom array with 6 columns, which can be
|
This compute calculates a per-atom array with 6 columns, which can be
|
||||||
accessed by indices 1-6 by any command that uses per-atom values from
|
accessed by indices 1-6 by any command that uses per-atom values from
|
||||||
a compute as input. See "Section_howto
|
a compute as input. See "Section
|
||||||
15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
|
||||||
options.
|
options.
|
||||||
|
|
||||||
The per-atom array values will be in pressure*volume
|
The per-atom array values will be in pressure*volume
|
||||||
|
|||||||
@ -67,7 +67,7 @@ thermostatting.
|
|||||||
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
|
||||||
functionally the same as the corresponding style without the suffix.
|
functionally the same as the corresponding style without the suffix.
|
||||||
They have been optimized to run faster, depending on your available
|
They have been optimized to run faster, depending on your available
|
||||||
hardware, as discussed in "Section_accelerate"_Section_accelerate.html
|
hardware, as discussed in "Section 5"_Section_accelerate.html
|
||||||
of the manual. The accelerated styles take the same arguments and
|
of the manual. The accelerated styles take the same arguments and
|
||||||
should produce the same results, except for round-off and precision
|
should produce the same results, except for round-off and precision
|
||||||
issues.
|
issues.
|
||||||
@ -82,7 +82,7 @@ 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
|
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
|
||||||
use the "suffix"_suffix.html command in your input script.
|
use the "suffix"_suffix.html command in your input script.
|
||||||
|
|
||||||
See "Section_accelerate"_Section_accelerate.html of the manual for
|
See "Section 5"_Section_accelerate.html of the manual for
|
||||||
more instructions on how to use the accelerated styles effectively.
|
more instructions on how to use the accelerated styles effectively.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user