diff --git a/doc/Eqs/fix_rattle_constraints.jpg b/doc/Eqs/fix_rattle_constraints.jpg new file mode 100644 index 0000000000..2ba86095cd Binary files /dev/null and b/doc/Eqs/fix_rattle_constraints.jpg differ diff --git a/doc/Eqs/fix_rattle_constraints.tex b/doc/Eqs/fix_rattle_constraints.tex new file mode 100644 index 0000000000..daff0ce775 --- /dev/null +++ b/doc/Eqs/fix_rattle_constraints.tex @@ -0,0 +1,9 @@ +\documentclass[12pt]{article} +\usepackage{amsmath} + +\begin{document} +\begin{align*} +\mathbf r^{n+1}_{ij} \cdot \mathbf r^{n+1}_{ij} &= d^2_{ij} \quad \text{and} \\ +\mathbf v^{n+1}_{ij} \cdot \mathbf r^{n+1}_{ij} &= 0, \label{eq:velcon} +\end{align*} +\end{document} diff --git a/doc/Eqs/fix_rattle_rij.jpg b/doc/Eqs/fix_rattle_rij.jpg new file mode 100644 index 0000000000..b08e2fe02e Binary files /dev/null and b/doc/Eqs/fix_rattle_rij.jpg differ diff --git a/doc/Eqs/fix_rattle_rij.tex b/doc/Eqs/fix_rattle_rij.tex new file mode 100644 index 0000000000..fae0457c60 --- /dev/null +++ b/doc/Eqs/fix_rattle_rij.tex @@ -0,0 +1,8 @@ +\documentclass[12pt]{article} +\usepackage{amsmath} +\begin{document} +$$ + \mathbf r^{n+1}_{ij} = \mathbf r^n_j - \mathbf r^n_i +$$ +\end{document} + diff --git a/doc/Manual.html b/doc/Manual.html index e4aaa9664f..0379772882 100644 --- a/doc/Manual.html +++ b/doc/Manual.html @@ -1,7 +1,7 @@ LAMMPS-ICMS Users Manual - + @@ -22,7 +22,7 @@

LAMMPS-ICMS Documentation

-

24 Feb 2015 version +

5 Mar 2015 version

Version info:

diff --git a/doc/Manual.txt b/doc/Manual.txt index 460c523506..0b3f7e4099 100644 --- a/doc/Manual.txt +++ b/doc/Manual.txt @@ -1,7 +1,7 @@ LAMMPS-ICMS Users Manual LAMMPS Users Manual - + @@ -19,7 +19,7 @@

LAMMPS-ICMS Documentation :c,h3 -24 Feb 2015 version :c,h4 +5 Mar 2015 version :c,h4 Version info: :h4 diff --git a/doc/Section_commands.html b/doc/Section_commands.html index c54f1e8e49..a51ad60fda 100644 --- a/doc/Section_commands.html +++ b/doc/Section_commands.html @@ -407,12 +407,12 @@ g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. npt (co)npt/asphere (o)npt/sphere (o)nve (cko)nve/aspherenve/asphere/noforcenve/bodynve/limit nve/linenve/noforcenve/sphere (o)nve/trinvt (co)nvt/asphere (o)nvt/sllod (o)nvt/sphere (o) onewayorient/fccplaneforcepoemspourpress/berendsenprintproperty/atom -qeq/comb (o)qeq/dynamicqeq/pointqeq/shieldedqeq/slaterreax/bondsrecenterrestrain -rigid (o)rigid/nph (o)rigid/npt (o)rigid/nve (o)rigid/nvt (o)rigid/small (o)rigid/small/nphrigid/small/npt -rigid/small/nverigid/small/nvtsetforce (c)shake (c)springspring/rgspring/selfsrd -store/forcestore/statetemp/berendsen (c)temp/csvrtemp/rescale (c)tfmcthermal/conductivitytmd -ttmtune/kspacevectorviscosityviscous (c)wall/colloidwall/granwall/harmonic -wall/lj1043wall/lj126wall/lj93wall/pistonwall/reflectwall/regionwall/srd +qeq/comb (o)qeq/dynamicqeq/pointqeq/shieldedqeq/slaterrattlereax/bondsrecenter +restrainrigid (o)rigid/nph (o)rigid/npt (o)rigid/nve (o)rigid/nvt (o)rigid/small (o)rigid/small/nph +rigid/small/nptrigid/small/nverigid/small/nvtsetforce (c)shake (c)springspring/rgspring/self +srdstore/forcestore/statetemp/berendsen (c)temp/csvrtemp/rescale (c)tfmcthermal/conductivity +tmdttmtune/kspacevectorviscosityviscous (c)wall/colloidwall/gran +wall/harmonicwall/lj1043wall/lj126wall/lj93wall/pistonwall/reflectwall/regionwall/srd

These are additional fix styles in USER packages, which can be used if @@ -499,7 +499,7 @@ KOKKOS, o = USER-OMP, t = OPT. nm/cut (o)nm/cut/coul/cut (o)nm/cut/coul/long (o)peri/eps peri/lps (o)peri/pmb (o)peri/vesreax rebo (o)resquared (go)snapsoft (go) -sw (cgo)table (gko)tersoff (co)tersoff/mod (o) +sw (cgio)table (gko)tersoff (co)tersoff/mod (o) tersoff/zbl (o)tip4p/cut (o)tip4p/long (o)tri/lj (o) yukawa (go)yukawa/colloid (go)zbl (o) diff --git a/doc/Section_commands.txt b/doc/Section_commands.txt index 3138cf9789..fb527f942f 100644 --- a/doc/Section_commands.txt +++ b/doc/Section_commands.txt @@ -535,6 +535,7 @@ g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "qeq/point"_fix_qeq.html, "qeq/shielded"_fix_qeq.html, "qeq/slater"_fix_qeq.html, +"rattle"_fix_shake.html, "reax/bonds"_fix_reax_bonds.html, "recenter"_fix_recenter.html, "restrain"_fix_restrain.html, @@ -813,7 +814,7 @@ KOKKOS, o = USER-OMP, t = OPT. "resquared (go)"_pair_resquared.html, "snap"_pair_snap.html, "soft (go)"_pair_soft.html, -"sw (cgo)"_pair_sw.html, +"sw (cgio)"_pair_sw.html, "table (gko)"_pair_table.html, "tersoff (co)"_pair_tersoff.html, "tersoff/mod (o)"_pair_tersoff_mod.html, diff --git a/doc/Section_start.html b/doc/Section_start.html index 06e22f8b92..98e33fc5f7 100644 --- a/doc/Section_start.html +++ b/doc/Section_start.html @@ -377,10 +377,11 @@ need to build the STUBS library for your platform before making LAMMPS itself. Note that if you are building with src/MAKE/Makefile.serial, e.g. by typing "make serial", then the STUBS library is built for you.

-

To build the STUBS library from the src directory, type "make stubs", -or from the src/STUBS dir, type "make". This should create a -libmpi_stubs.a file suitable for linking to LAMMPS. If the build -fails, you will need to edit the STUBS/Makefile for your platform. +

To build the STUBS library from the src directory, type "make +mpi-stubs", or from the src/STUBS dir, type "make". This should +create a libmpi_stubs.a file suitable for linking to LAMMPS. If the +build fails, you will need to edit the STUBS/Makefile for your +platform.

The file STUBS/mpi.c provides a CPU timer function called MPI_Wtime() that calls gettimeofday() . If your system doesn't support diff --git a/doc/Section_start.txt b/doc/Section_start.txt index e5fe747d41..1eeb81be63 100644 --- a/doc/Section_start.txt +++ b/doc/Section_start.txt @@ -371,10 +371,11 @@ need to build the STUBS library for your platform before making LAMMPS itself. Note that if you are building with src/MAKE/Makefile.serial, e.g. by typing "make serial", then the STUBS library is built for you. -To build the STUBS library from the src directory, type "make stubs", -or from the src/STUBS dir, type "make". This should create a -libmpi_stubs.a file suitable for linking to LAMMPS. If the build -fails, you will need to edit the STUBS/Makefile for your platform. +To build the STUBS library from the src directory, type "make +mpi-stubs", or from the src/STUBS dir, type "make". This should +create a libmpi_stubs.a file suitable for linking to LAMMPS. If the +build fails, you will need to edit the STUBS/Makefile for your +platform. The file STUBS/mpi.c provides a CPU timer function called MPI_Wtime() that calls gettimeofday() . If your system doesn't support diff --git a/doc/fix_shake.html b/doc/fix_shake.html index c1f62b8ac7..020ef7e870 100644 --- a/doc/fix_shake.html +++ b/doc/fix_shake.html @@ -13,13 +13,15 @@

fix shake/cuda command

+

fix rattle command +

Syntax:

-
fix ID group-ID shake tol iter N constraint values ... keyword value ... 
+
fix ID group-ID style tol iter N constraint values ... keyword value ...