From 8a52e5dbe7fa5e8477bab08e4a3c2c840349823a Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 18:10:32 +0100 Subject: [PATCH 01/64] fix logic error in generic Install.py script when a Makefile.lammps is missing --- lib/Install.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Install.py b/lib/Install.py index d5c41f9ad0..284ef6888b 100644 --- a/lib/Install.py +++ b/lib/Install.py @@ -45,8 +45,11 @@ if not args.machine and not args.extramake: sys.exit(HELP) machine = args.machine -extraflag = not args.extramake -suffix = args.extramake +extraflag = args.extramake +if extraflag: + suffix = args.extramake +else: + suffix = 'empty' # set lib from working dir From 94d1aa45bbba82bdcf131991f2c0f5cfad728d62 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 18:11:34 +0100 Subject: [PATCH 02/64] add "make mode=print " to print out compiler and linker flags and libs for any available makefile --- src/Makefile | 5 +++++ src/Makefile.print | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/Makefile.print diff --git a/src/Makefile b/src/Makefile index 5db09db65a..5ca583aa11 100644 --- a/src/Makefile +++ b/src/Makefile @@ -247,6 +247,11 @@ ifeq ($(mode),shlib) @rm -f $(SHLINK) @ln -s $(SHLIB) $(SHLINK) endif +ifeq ($(mode),print) + @cd $(objdir); \ + $(MAKE) $(MFLAGS) "OBJ = $(OBJLIB)" "INC = $(INC)" \ + "EXE = ../$(SHLIB)" -f ../Makefile.print +endif # Remove machine-specific object files diff --git a/src/Makefile.print b/src/Makefile.print new file mode 100644 index 0000000000..8398eb2589 --- /dev/null +++ b/src/Makefile.print @@ -0,0 +1,22 @@ +# Makefile to allow printing current COMPILER/LINKER flags and settings + +print: do-print + +include Makefile + +# get location of the LAMMPS tree +LMPDIR=$(shell echo $${PWD} | sed -e 's,/src/Obj_[+0-9a-z_-]\+$$,,') + +do-print: + @echo '# LAMMPS source tree is in:' $(LMPDIR) + @echo '# Compiler: ' + @echo CXX=$(CC) + @echo '# Linker: ' + @echo LD=$(LINK) + @echo '# Compilation: ' + @echo CXXFLAGS=$(CCFLAGS) $(EXTRA_INC) | sed -e s,-I\\.\\./\\.\\./,-I${LMPDIR}/,g -e s,-I\\.\\./,-I${LMPDIR}/src/,g -e s,$(HOME),\\$$\\{HOME\\},g + @echo '# Linking: ' + @echo LDFLAGS=$(LINKFLAGS) + @echo '# Libraries: ' + @echo LDLIBS=$(EXTRA_PATH) $(EXTRA_LIB) $(LIB) | sed -e s,-L\\.\\./\\.\\./,-L${LMPDIR}/,g -e s,-L\\.\\./,-L${LMPDIR}/src/,g -e s,$(HOME),\\$$\\{HOME\\},g + From 91ad19754c0c5ee5deb31fd44873984f7f9cbb3d Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 18:12:14 +0100 Subject: [PATCH 03/64] correct, expand, and clarify documentation for linking with LAMMPS as a library --- doc/src/Build_link.rst | 147 ++++++++++++++++---- doc/utils/sphinx-config/false_positives.txt | 1 + 2 files changed, 121 insertions(+), 27 deletions(-) diff --git a/doc/src/Build_link.rst b/doc/src/Build_link.rst index 1478eceaf8..b8e5f325cf 100644 --- a/doc/src/Build_link.rst +++ b/doc/src/Build_link.rst @@ -10,8 +10,10 @@ The :doc:`Build basics ` doc page explains how to build LAMMPS as either a shared or static library. This results in one of these 2 files: -liblammps.so # shared library -liblammps.a # static library +.. parsed-literal:: + + liblammps.so # shared library + liblammps.a # static library ---------- @@ -19,28 +21,81 @@ liblammps.a # static library **Link with LAMMPS as a static library**\ : -The calling application can link to LAMMPS as a static library with a -link command like this: +The calling application can link to LAMMPS as a static library with +a compilation and link command like this (assuming a code written in +C in the file *caller.c*): -g++ caller.o -L/home/sjplimp/lammps/src -llammps -o caller +.. parsed-literal:: -The -L argument is the path to where the liblammps.a file is. The --llammps argument is shorthand for the file liblammps.a. + mpicc -c -O -I${HOME}/lammps/src caller.c + mpicxx -o caller caller.o -L${HOME}/lammps/src -llammps +The *-I* argument is the path to the location of the *library.h* +header file containing the interface to the LAMMPS C-style library +interface. The *-L* argument is the path to where the *liblammps.a* +file is located. The *-llammps* argument is shorthand for telling the +compiler to link the file *liblammps.a*\ . + +The benefit of linking ot a static library is, that the resulting +executable is independent of that library since all used executable +code is copied into the calling executable. However, it is only as +simple as shown for the case of a plain LAMMPS library without any +optional packages and libraries. Otherwise, you need to include all +flags, libraries, and paths that are required to link the LAMMPS +executable. Assuming you have compiled LAMMPS using the conventional +build system with "make serial" and also have the POEMS package +installed, the command changes to: + +.. parsed-literal:: + + gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c + mpicxx -o caller caller.o -L${HOME}/lammps/src/../lib/poems \ + -L${HOME}/lammps/src/STUBS -L${HOME}/lammps/src -llammps -lpoems -lmpi_stubs + +You can display the currently applied settings for the "serial" machine +target by using the command: + +.. parsed-literal:: + + make mode=print serial + +Which should output something like: + +.. parsed-literal:: + + # Compiler: + CXX=g++ + # Linker: + LD=g++ + # Compilation: + CXXFLAGS=-g -O3 -DLAMMPS_GZIP -DLAMMPS_MEMALIGN=64 -I${HOME}/lammps/lib/poems -I${HOME}/lammps/src/STUBS + # Linking: + LDFLAGS=-g -O + # Libraries: + LDLIBS=-L${HOME}/lammps/lib/poems -L${HOME}/lammps/src/STUBS -lpoems -lmpi_stubs ---------- - **Link with LAMMPS as a shared library**\ : -If you wish to link to liblammps.so, the operating system finds shared -libraries to load at run-time using the environment variable -LD\_LIBRARY\_PATH. To enable this you can do one of two things: +When linking to a shared library, the situation becomes much simpler, +as all dependent libraries and objects are included in the shared +library, which is - technically speaking - very similar to a regular +LAMMPS executable that is missing the `main()` function. Thus those +libraries need not to be specified when linking the calling +executable. So the example case from above of the serial version +library with the POEMS package installed becomes: -(1) Copy the liblammps.so file to a location the system can find it, -such as /usr/local/lib. I.e. a directory already listed in your -LD\_LIBRARY\_PATH variable. You can type +.. parsed-literal:: + gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c + mpicxx -o caller caller.o -L${HOME}/lammps/src -llammps + +However, now the `liblammps.so` file is required at runtime and needs +to be in a folder, where the shared linker program of the operating +system can find it. This would be either a folder like "/usr/local/lib64" +or "${HOME}/.local/lib64" or a folder pointed to by the LD\_LIBRARY\_PATH +environment variable. You can type .. parsed-literal:: @@ -48,17 +103,53 @@ LD\_LIBRARY\_PATH variable. You can type to see what directories are in that list. -(2) Add the LAMMPS src directory (or the directory you perform CMake -build in) to your LD\_LIBRARY\_PATH, so that the current version of the -shared library is always available to programs that use it. +Or you can add the LAMMPS src directory (or the directory you performed +a CMake style build in) to your LD\_LIBRARY\_PATH, so that the current +version of the shared library is always available to programs that use it. -For the csh or tcsh shells, you would add something like this to your -~/.cshrc file: +For the Bourne or Korn shells (/bin/sh, /bin/ksh, /bin/bash etc.), you +would add something like this to your ~/.profile file: + +.. parsed-literal:: + + LD_LIBRARY_PATH ${LD_LIBRARY_PATH-/usr/lib64}:${HOME}/lammps/src + export LD_LIBRARY_PATH + +For the csh or tcsh shells, you would equivalently add something like this +to your ~/.cshrc file: .. parsed-literal:: - setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/home/sjplimp/lammps/src + setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${HOME}/lammps/src + +You can verify whether all required shared libraries are found with the +`ldd` tool. Example: + +.. parsed-literal:: + + $ LD_LIBRARY_PATH=/home/user/lammps/src ldd caller + linux-vdso.so.1 (0x00007ffe729e0000) + liblammps.so => /home/user/lammps/src/liblammps.so (0x00007fc91bb9e000) + libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc91b984000) + libm.so.6 => /lib64/libm.so.6 (0x00007fc91b83e000) + libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc91b824000) + libc.so.6 => /lib64/libc.so.6 (0x00007fc91b65b000) + /lib64/ld-linux-x86-64.so.2 (0x00007fc91c094000) + + +If a required library is missing, you would get a 'not found' entry: + +.. parsed-literal:: + + $ ldd caller + linux-vdso.so.1 (0x00007ffd672fe000) + liblammps.so => not found + libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fb7c7e86000) + libm.so.6 => /usr/lib64/libm.so.6 (0x00007fb7c7d40000) + libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fb7c7d26000) + libc.so.6 => /usr/lib64/libc.so.6 (0x00007fb7c7b5d000) + /lib64/ld-linux-x86-64.so.2 (0x00007fb7c80a2000) ---------- @@ -67,18 +158,20 @@ For the csh or tcsh shells, you would add something like this to your **Calling the LAMMPS library**\ : 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. When used from a +C++ program, most of the symbols and functions in LAMMPS are wrapped +in a LAMMPS\_NS namespace; you can safely use any of its classes and +methods from within the calling code, as needed, and you will not incur +conflicts with functions and variables in your code that share the name. +This, however, does not extend to all additional libraries bundled with +LAMMPS in the lib folder and some of the low-level code of some packages. -When used from a C++ program, all of LAMMPS is wrapped in a LAMMPS\_NS -namespace; you can safely use any of its classes and methods from -within the calling code, as needed. - -When used from a C or Fortran program, the library has a simple +To be compatible with C, Fortran, Python programs, the library has a simple C-style interface, provided in src/library.cpp and src/library.h. See the :doc:`Python library ` doc page for a description of the Python interface to LAMMPS, which wraps the C-style -interface. +interface from a shared library through the ctypes python module. See the sample codes in examples/COUPLE/simple for examples of C++ and C and Fortran codes that invoke LAMMPS through its library interface. diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index bd44de0761..668db0f64a 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -1406,6 +1406,7 @@ Kraus Kremer Kress Kronik +ksh kspace Kspace KSpace From aa5b870f7e483b5564541a3382143c370ff021e4 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 15:32:58 -0500 Subject: [PATCH 04/64] use "code-block" instead of "parsed-literal" --- doc/src/Build_link.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/doc/src/Build_link.rst b/doc/src/Build_link.rst index b8e5f325cf..2d4f58b16c 100644 --- a/doc/src/Build_link.rst +++ b/doc/src/Build_link.rst @@ -25,7 +25,7 @@ The calling application can link to LAMMPS as a static library with a compilation and link command like this (assuming a code written in C in the file *caller.c*): -.. parsed-literal:: +.. code-block:: bash mpicc -c -O -I${HOME}/lammps/src caller.c mpicxx -o caller caller.o -L${HOME}/lammps/src -llammps @@ -46,7 +46,7 @@ executable. Assuming you have compiled LAMMPS using the conventional build system with "make serial" and also have the POEMS package installed, the command changes to: -.. parsed-literal:: +.. code-block:: bash gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c mpicxx -o caller caller.o -L${HOME}/lammps/src/../lib/poems \ @@ -55,13 +55,13 @@ installed, the command changes to: You can display the currently applied settings for the "serial" machine target by using the command: -.. parsed-literal:: +.. code-block:: bash make mode=print serial Which should output something like: -.. parsed-literal:: +.. code-block:: bash # Compiler: CXX=g++ @@ -86,7 +86,7 @@ libraries need not to be specified when linking the calling executable. So the example case from above of the serial version library with the POEMS package installed becomes: -.. parsed-literal:: +.. code-block:: bash gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c mpicxx -o caller caller.o -L${HOME}/lammps/src -llammps @@ -97,7 +97,7 @@ system can find it. This would be either a folder like "/usr/local/lib64" or "${HOME}/.local/lib64" or a folder pointed to by the LD\_LIBRARY\_PATH environment variable. You can type -.. parsed-literal:: +.. code-block:: bash printenv LD_LIBRARY_PATH @@ -110,7 +110,7 @@ version of the shared library is always available to programs that use it. For the Bourne or Korn shells (/bin/sh, /bin/ksh, /bin/bash etc.), you would add something like this to your ~/.profile file: -.. parsed-literal:: +.. code-block:: bash LD_LIBRARY_PATH ${LD_LIBRARY_PATH-/usr/lib64}:${HOME}/lammps/src export LD_LIBRARY_PATH @@ -119,14 +119,14 @@ For the csh or tcsh shells, you would equivalently add something like this to your ~/.cshrc file: -.. parsed-literal:: +.. code-block:: csh setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${HOME}/lammps/src You can verify whether all required shared libraries are found with the `ldd` tool. Example: -.. parsed-literal:: +.. code-block:: bash $ LD_LIBRARY_PATH=/home/user/lammps/src ldd caller linux-vdso.so.1 (0x00007ffe729e0000) @@ -140,7 +140,7 @@ You can verify whether all required shared libraries are found with the If a required library is missing, you would get a 'not found' entry: -.. parsed-literal:: +.. code-block:: bash $ ldd caller linux-vdso.so.1 (0x00007ffd672fe000) From a9dc6294897c0e989f1c5f9771e73a6232bfb27f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 15:34:58 -0500 Subject: [PATCH 05/64] replace non-printable ASCII characters --- doc/src/Build_link.rst | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/doc/src/Build_link.rst b/doc/src/Build_link.rst index 2d4f58b16c..d037292381 100644 --- a/doc/src/Build_link.rst +++ b/doc/src/Build_link.rst @@ -129,13 +129,13 @@ You can verify whether all required shared libraries are found with the .. code-block:: bash $ LD_LIBRARY_PATH=/home/user/lammps/src ldd caller - linux-vdso.so.1 (0x00007ffe729e0000) - liblammps.so => /home/user/lammps/src/liblammps.so (0x00007fc91bb9e000) - libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc91b984000) - libm.so.6 => /lib64/libm.so.6 (0x00007fc91b83e000) - libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc91b824000) - libc.so.6 => /lib64/libc.so.6 (0x00007fc91b65b000) - /lib64/ld-linux-x86-64.so.2 (0x00007fc91c094000) + linux-vdso.so.1 (0x00007ffe729e0000) + liblammps.so => /home/user/lammps/src/liblammps.so (0x00007fc91bb9e000) + libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc91b984000) + libm.so.6 => /lib64/libm.so.6 (0x00007fc91b83e000) + libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc91b824000) + libc.so.6 => /lib64/libc.so.6 (0x00007fc91b65b000) + /lib64/ld-linux-x86-64.so.2 (0x00007fc91c094000) If a required library is missing, you would get a 'not found' entry: @@ -143,13 +143,13 @@ If a required library is missing, you would get a 'not found' entry: .. code-block:: bash $ ldd caller - linux-vdso.so.1 (0x00007ffd672fe000) - liblammps.so => not found - libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fb7c7e86000) - libm.so.6 => /usr/lib64/libm.so.6 (0x00007fb7c7d40000) - libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fb7c7d26000) - libc.so.6 => /usr/lib64/libc.so.6 (0x00007fb7c7b5d000) - /lib64/ld-linux-x86-64.so.2 (0x00007fb7c80a2000) + linux-vdso.so.1 (0x00007ffd672fe000) + liblammps.so => not found + libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fb7c7e86000) + libm.so.6 => /usr/lib64/libm.so.6 (0x00007fb7c7d40000) + libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fb7c7d26000) + libc.so.6 => /usr/lib64/libc.so.6 (0x00007fb7c7b5d000) + /lib64/ld-linux-x86-64.so.2 (0x00007fb7c80a2000) ---------- From 75a43398d9db691cadba9285ed5ee7ba38d23ba7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 16:11:42 -0500 Subject: [PATCH 06/64] replace more "parsed-literal" with "code-block" in build docs --- doc/src/Build_basics.rst | 53 ++++++++++----------- doc/src/Build_cmake.rst | 20 ++++---- doc/src/Build_development.rst | 16 +++---- doc/src/Build_extras.rst | 90 +++++++++++++++++------------------ doc/src/Build_make.rst | 4 +- doc/src/Build_package.rst | 10 ++-- doc/src/Build_settings.rst | 90 ++++++++++++----------------------- 7 files changed, 126 insertions(+), 157 deletions(-) diff --git a/doc/src/Build_basics.rst b/doc/src/Build_basics.rst index 832b6c3f02..c80acfa59d 100644 --- a/doc/src/Build_basics.rst +++ b/doc/src/Build_basics.rst @@ -27,7 +27,7 @@ without MPI. It can also be built with support for OpenMP threading **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D BUILD_MPI=value # yes or no, default is yes if CMake finds MPI, else no -D BUILD_OMP=value # yes or no (default) @@ -41,17 +41,17 @@ lmp. Using BUILD\_MPI=no will produce a serial executable. **Traditional make**\ : -.. parsed-literal:: +.. code-block:: bash cd lammps/src make mpi # parallel build, produces lmp_mpi using Makefile.mpi make serial # serial build, produces lmp_serial using Makefile/serial - make mybox # uses Makefile.mybox to produce lmp_mybox + make mybox # uses Makefile.mybox to produce lmp_mybox Serial build (see src/MAKE/Makefile.serial): -.. parsed-literal:: +.. code-block:: make MPI_INC = -I../STUBS MPI_PATH = -L../STUBS @@ -158,7 +158,7 @@ simply loading the appropriate module before building LAMMPS. **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D CMAKE_CXX_COMPILER=name # name of C++ compiler -D CMAKE_C_COMPILER=name # name of C compiler @@ -179,31 +179,30 @@ in C or Fortran are built with a compiler consistent with the one used for all the C++ files: -.. parsed-literal:: +.. code-block:: bash - Building with GNU Compilers: + # Building with GNU Compilers: cmake ../cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_Fortran_COMPILER=gfortran - Building with Intel Compilers: + # Building with Intel Compilers: cmake ../cmake -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc -DCMAKE_Fortran_COMPILER=ifort - Building with LLVM/Clang Compilers: + # Building with LLVM/Clang Compilers: cmake ../cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_Fortran_COMPILER=flang .. note:: - When the cmake command completes, it prints info to the screen - as to which compilers it is using, and what flags will be used in the - compilation. Note that if the top-level compiler is mpicxx, it is - simply a wrapper on a real compiler. The underlying compiler info is - what will be listed in the CMake output. You should check to insure - you are using the compiler and optimization flags are the ones you - want. + When the cmake command completes, it prints a summary to the screen + which compilers it is using and what flags and settings will be used + for the compilation. Note that if the top-level compiler is mpicxx, + it is simply a wrapper on a real compiler. The underlying compiler + info is what CMake will try to determine and report. You should check + to confirm you are using the compiler and optimization flags you want. **Makefile.machine settings**\ : Parallel build (see src/MAKE/Makefile.mpi): -.. parsed-literal:: +.. code-block:: bash CC = mpicxx CCFLAGS = -g -O3 @@ -213,7 +212,7 @@ Parallel build (see src/MAKE/Makefile.mpi): Serial build (see src/MAKE/Makefile.serial): -.. parsed-literal:: +.. code-block:: make CC = g++ CCFLAGS = -g -O3 @@ -238,7 +237,7 @@ a variety of settings appropriate for your MPI installation. variants: -.. parsed-literal:: +.. code-block:: bash Makefile.opt # OPT package Makefile.omp # USER-OMP package @@ -268,7 +267,7 @@ running LAMMPS from Python via its library interface. **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D BUILD_EXE=value # yes (default) or no -D BUILD_LIB=value # yes or no (default) @@ -285,7 +284,7 @@ libraries will be named liblammps\_name.a or liblammps\_name.so instead. **Traditional make**\ : -.. parsed-literal:: +.. code-block:: bash cd lammps/src make machine # build LAMMPS executable lmp_machine @@ -318,7 +317,7 @@ Argonne National Lab, as a shared library in the default -.. parsed-literal:: +.. code-block:: bash ./configure --enable-shared make @@ -340,7 +339,7 @@ Build the LAMMPS documentation **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash -D BUILD_DOC=value # yes or no (default) @@ -352,7 +351,7 @@ the install. **Traditional make**\ : -.. parsed-literal:: +.. code-block:: bash cd lammps/doc make html # html doc pages @@ -383,7 +382,7 @@ using CMake or Make. **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash -D BUILD_TOOLS=value # yes or no (default) @@ -392,7 +391,7 @@ The generated binaries will also become part of the LAMMPS installation (see bel **Traditional make**\ : -.. parsed-literal:: +.. code-block:: bash cd lammps/tools make all # build all binaries of tools @@ -419,7 +418,7 @@ you want to copy files to is protected. **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash cmake -D CMAKE_INSTALL_PREFIX=path [options ...] ../cmake make # perform make after CMake command diff --git a/doc/src/Build_cmake.rst b/doc/src/Build_cmake.rst index ce103d978a..8314afaa0e 100644 --- a/doc/src/Build_cmake.rst +++ b/doc/src/Build_cmake.rst @@ -20,7 +20,7 @@ make command to build LAMMPS, which uses the created Makefile(s). Example: -.. parsed-literal:: +.. code-block:: bash cd lammps # change to the LAMMPS distribution directory mkdir build; cd build # create a new directory (folder) for build @@ -52,7 +52,7 @@ After compilation, you may optionally install the LAMMPS executable into your system with: -.. parsed-literal:: +.. code-block:: bash make install # optional, copy LAMMPS executable & library elsewhere @@ -115,7 +115,7 @@ folder, recreate the directory and start over. **Command-line version of CMake**\ : -.. parsed-literal:: +.. code-block:: bash cmake [options ...] /path/to/lammps/cmake # build from any dir cmake [options ...] ../cmake # build from lammps/build @@ -127,7 +127,7 @@ The argument can be preceeded or followed by various CMake command-line options. Several useful ones are: -.. parsed-literal:: +.. code-block:: bash -D CMAKE_INSTALL_PREFIX=path # where to install LAMMPS executable/lib if desired -D CMAKE_BUILD_TYPE=type # type = RelWithDebInfo (default), Release, MinSizeRel, or Debug @@ -177,7 +177,7 @@ directory. **Curses version (terminal-style menu) of CMake**\ : -.. parsed-literal:: +.. code-block:: bash ccmake ../cmake @@ -195,7 +195,7 @@ more information. **GUI version of CMake**\ : -.. parsed-literal:: +.. code-block:: bash cmake-gui ../cmake @@ -216,7 +216,7 @@ for more information. Check if your machine already has CMake installed: -.. parsed-literal:: +.. code-block:: bash which cmake # do you have it? which cmake3 # version 3 may have this name @@ -226,10 +226,10 @@ On clusters or supercomputers which use environment modules to manage software packages, do this: -.. parsed-literal:: +.. code-block:: bash - module list # is a cmake module already loaded? - module avail # is a cmake module available? + module list # is a module for cmake already loaded? + module avail # is a module for cmake available? module load cmake3 # load cmake module with appropriate name Most Linux distributions offer pre-compiled cmake packages through diff --git a/doc/src/Build_development.rst b/doc/src/Build_development.rst index ef06a27035..f8eee73197 100644 --- a/doc/src/Build_development.rst +++ b/doc/src/Build_development.rst @@ -18,14 +18,14 @@ generated by the CMake build. To enable a more verbose output during compilation you can use the following option. -.. parsed-literal:: +.. code-block:: bash -D CMAKE_VERBOSE_MAKEFILE=value # value = no (default) or yes Another way of doing this without reconfiguration is calling make with variable VERBOSE set to 1: -.. parsed-literal:: +.. code-block:: bash make VERBOSE=1 @@ -48,7 +48,7 @@ it. Please note that they come with a performance hit. However, they are usually faster than using tools like Valgrind. -.. parsed-literal:: +.. code-block:: bash -D ENABLE_SANITIZE_ADDRESS=value # enable Address Sanitizer, value = no (default) or yes -D ENABLE_SANITIZE_UNDEFINED=value # enable Undefined Behaviour Sanitizer, value = no (default) or yes @@ -72,7 +72,7 @@ developers can run the tests directly on their workstation. this is incomplete and only represents a small subset of tests that we run -.. parsed-literal:: +.. code-block:: bash -D ENABLE_TESTING=value # enable simple run tests of LAMMPS, value = no (default) or yes -D LAMMPS_TESTING_SOURCE_DIR=path # path to lammps-testing repository (option if in custom location) @@ -81,7 +81,7 @@ developers can run the tests directly on their workstation. If you enable testing in the CMake build it will create an additional target called "test". You can run them with: -.. parsed-literal:: +.. code-block:: bash make test @@ -93,14 +93,14 @@ You can also collect code coverage metrics while running the tests by enabling coverage support during building. -.. parsed-literal:: +.. code-block:: bash -D ENABLE_COVERAGE=value # enable coverage measurements, value = no (default) or yes This will also add the following targets to generate coverage reports after running the LAMMPS executable: -.. parsed-literal:: +.. code-block:: bash make test # run tests first! make gen_coverage_html # generate coverage report in HTML format @@ -109,6 +109,6 @@ This will also add the following targets to generate coverage reports after runn These reports require GCOVR to be installed. The easiest way to do this to install it via pip: -.. parsed-literal:: +.. code-block:: bash pip install git+https://github.com/gcovr/gcovr.git diff --git a/doc/src/Build_extras.rst b/doc/src/Build_extras.rst index e1d3b52165..9b3f3adb56 100644 --- a/doc/src/Build_extras.rst +++ b/doc/src/Build_extras.rst @@ -5,7 +5,7 @@ When building with some packages, additional steps may be required, in addition to: -.. parsed-literal:: +.. code-block:: bash -D PKG_NAME=yes # CMake make yes-name # make @@ -49,7 +49,7 @@ available on your system. If CMake cannot find the library, you can set these variables: -.. parsed-literal:: +.. code-block:: bash -D ZLIB_INCLUDE_DIR=path # path to zlib.h header file -D ZLIB_LIBRARIES=path # path to libz.a (.so) file @@ -75,7 +75,7 @@ which GPU hardware to build for. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D GPU_API=value # value = opencl (default) or cuda -D GPU_PREC=value # precision setting @@ -125,7 +125,7 @@ using a command like these, which simply invoke the lib/gpu/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-gpu # print help message make lib-gpu args="-b" # build GPU library with default Makefile.linux @@ -192,7 +192,7 @@ minutes to hours) to build. Of course you only need to do that once.) **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D DOWNLOAD_KIM=value # download OpenKIM API v2 for build, value = no (default) or yes -D LMP_DEBUG_CURL=value # set libcurl verbose mode on/off, value = off (default) or on @@ -229,7 +229,7 @@ step from the lammps/src dir, using a command like these, which simply invoke the lib/kim/Install.py script with the specified args. -.. parsed-literal:: +.. code-block:: bash make lib-kim # print help message make lib-kim args="-b " # (re-)install KIM API lib with only example models @@ -287,7 +287,7 @@ case-sensitive values, e.g. BDW, not bdw. For multicore CPUs using OpenMP, set these 2 variables. -.. parsed-literal:: +.. code-block:: bash -D KOKKOS_ARCH=archCPU # archCPU = CPU from list above -D KOKKOS_ENABLE_OPENMP=yes @@ -295,7 +295,7 @@ For multicore CPUs using OpenMP, set these 2 variables. For Intel KNLs using OpenMP, set these 2 variables: -.. parsed-literal:: +.. code-block:: bash -D KOKKOS_ARCH=KNL -D KOKKOS_ENABLE_OPENMP=yes @@ -303,7 +303,7 @@ For Intel KNLs using OpenMP, set these 2 variables: For NVIDIA GPUs using CUDA, set these 4 variables: -.. parsed-literal:: +.. code-block:: bash -D KOKKOS_ARCH="archCPU;archGPU" # archCPU = CPU from list above that is hosting the GPU # archGPU = GPU from list above @@ -316,7 +316,7 @@ Kokkos library: lib/kokkos/bin/nvcc\_wrapper. The setting should include the full path name to the wrapper, e.g. -.. parsed-literal:: +.. code-block:: bash -D CMAKE_CXX_COMPILER=/home/username/lammps/lib/kokkos/bin/nvcc_wrapper @@ -329,7 +329,7 @@ src/MAKE/OPTIONS/Makefile.kokkos\* files for examples. For multicore CPUs using OpenMP: -.. parsed-literal:: +.. code-block:: make KOKKOS_DEVICES = OpenMP KOKKOS_ARCH = archCPU # archCPU = CPU from list above @@ -337,7 +337,7 @@ For multicore CPUs using OpenMP: For Intel KNLs using OpenMP: -.. parsed-literal:: +.. code-block:: make KOKKOS_DEVICES = OpenMP KOKKOS_ARCH = KNL @@ -345,7 +345,7 @@ For Intel KNLs using OpenMP: For NVIDIA GPUs using CUDA: -.. parsed-literal:: +.. code-block:: make KOKKOS_DEVICES = Cuda KOKKOS_ARCH = archCPU,archGPU # archCPU = CPU from list above that is hosting the GPU @@ -360,7 +360,7 @@ compiling CUDA files and use a C++ compiler for non-Kokkos, non-CUDA files. -.. parsed-literal:: +.. code-block:: make KOKKOS_ABSOLUTE_PATH = $(shell cd $(KOKKOS_PATH); pwd) export OMPI_CXX = $(KOKKOS_ABSOLUTE_PATH)/config/nvcc_wrapper @@ -381,7 +381,7 @@ library. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D DOWNLOAD_LATTE=value # download LATTE for build, value = no (default) or yes -D LATTE_LIBRARY=path # LATTE library file (only needed if a custom location) @@ -401,7 +401,7 @@ simply invokes the lib/latte/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-latte # print help message make lib-latte args="-b" # download and build in lib/latte/LATTE-master @@ -431,7 +431,7 @@ be installed on your system. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D MESSAGE_ZMQ=value # build with ZeroMQ support, value = no (default) or yes -D ZMQ_LIBRARY=path # ZMQ library file (only needed if a custom location) @@ -446,7 +446,7 @@ one step from the lammps/src dir, using a command like these, which simply invoke the lib/message/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-message # print help message make lib-message args="-m -z" # build with MPI and socket (ZMQ) support @@ -475,7 +475,7 @@ lib/mscg/README and MSCG/Install files for more details. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D DOWNLOAD_MSCG=value # download MSCG for build, value = no (default) or yes -D MSCG_LIBRARY=path # MSCG library file (only needed if a custom location) @@ -496,7 +496,7 @@ step from the lammps/src dir, using a command like these, which simply invoke the lib/mscg/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-mscg # print help message make lib-mscg args="-b -m serial" # download and build in lib/mscg/MSCG-release-master @@ -552,7 +552,7 @@ dir, using a command like these, which simply invoke the lib/poems/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-poems # print help message make lib-poems args="-m serial" # build with GNU g++ compiler (settings as with "make serial") @@ -584,7 +584,7 @@ lib/python/README for more details. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D PYTHON_EXECUTABLE=path # path to Python executable to use @@ -620,7 +620,7 @@ To build with this package, you must download and build the `Voro++ library @@ -673,7 +673,7 @@ installation and the instructions below are followed for the respective build sy **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D ADIOS2_DIR=path # path is where ADIOS 2.x is installed -D PKG_USER-ADIOS=yes @@ -683,14 +683,14 @@ installation and the instructions below are followed for the respective build sy Turn on the USER-ADIOS package before building LAMMPS. If the ADIOS 2.x software is installed in PATH, there is nothing else to do: -.. parsed-literal:: +.. code-block:: bash make yes-user-adios otherwise, set ADIOS2\_DIR environment variable when turning on the package: -.. parsed-literal:: +.. code-block:: bash ADIOS2_DIR=path make yes-user-adios # path is where ADIOS 2.x is installed @@ -719,7 +719,7 @@ dir, using a command like these, which simply invoke the lib/atc/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-atc # print help message make lib-atc args="-m serial" # build with GNU g++ compiler and MPI STUBS (settings as with "make serial") @@ -741,7 +741,7 @@ lib/linalg. In the latter case you also need to build the library in lib/linalg with a command like these: -.. parsed-literal:: +.. code-block:: bash make lib-linalg # print help message make lib-linalg args="-m serial" # build with GNU Fortran compiler (settings as with "make serial") @@ -770,7 +770,7 @@ dir, using a command like these, which simply invoke the lib/awpmd/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-awpmd # print help message make lib-awpmd args="-m serial" # build with GNU g++ compiler and MPI STUBS (settings as with "make serial") @@ -792,7 +792,7 @@ provided in lib/linalg. In the latter case you also need to build the library in lib/linalg with a command like these: -.. parsed-literal:: +.. code-block:: bash make lib-linalg # print help message make lib-linalg args="-m serial" # build with GNU Fortran compiler (settings as with "make serial") @@ -844,7 +844,7 @@ command like these, which simply invoke the lib/colvars/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-colvars # print help message make lib-colvars args="-m serial" # build with GNU g++ compiler (settings as with "make serial") @@ -921,7 +921,7 @@ your environment. There are then two additional commands that control the manner in which PLUMED is obtained and linked into LAMMPS. -.. parsed-literal:: +.. code-block:: bash -D DOWNLOAD_PLUMED=value # download PLUMED for build, value = no (default) or yes -D PLUMED_MODE=value # Linkage mode for PLUMED, value = static (default), shared, or runtime @@ -957,7 +957,7 @@ Download/compilation/configuration of the plumed library can be done from the src folder through the following make args: -.. parsed-literal:: +.. code-block:: bash make lib-plumed # print help message make lib-plumed args="-b" # download and build PLUMED in lib/plumed/plumed2 @@ -973,7 +973,7 @@ mode. After this step is completed, you can install the USER-PLUMED package and compile LAMMPS in the usual manner: -.. parsed-literal:: +.. code-block:: bash make yes-user-plumed make machine @@ -1024,7 +1024,7 @@ dir, using a command like these, which simply invoke the lib/h5md/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-h5md # print help message make lib-h5md args="-m h5cc" # build with h5cc compiler @@ -1055,7 +1055,7 @@ on the :doc:`Speed intel ` doc page. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D INTEL_ARCH=value # value = cpu (default) or knl -D INTEL_LRT_MODE=value # value = threads, none, or c++11 @@ -1082,7 +1082,7 @@ additional information. For CPUs: -.. parsed-literal:: +.. code-block:: make OPTFLAGS = -xHost -O2 -fp-model fast=2 -no-prec-div -qoverride-limits -qopt-zmm-usage=high CCFLAGS = -g -qopenmp -DLAMMPS_MEMALIGN=64 -no-offload -fno-alias -ansi-alias -restrict $(OPTFLAGS) @@ -1092,7 +1092,7 @@ For CPUs: For KNLs: -.. parsed-literal:: +.. code-block:: make OPTFLAGS = -xMIC-AVX512 -O2 -fp-model fast=2 -no-prec-div -qoverride-limits CCFLAGS = -g -qopenmp -DLAMMPS_MEMALIGN=64 -no-offload -fno-alias -ansi-alias -restrict $(OPTFLAGS) @@ -1111,7 +1111,7 @@ USER-MOLFILE package **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D MOLFILE_INCLUDE_DIRS=path # (optional) path where VMD molfile plugin headers are installed -D PKG_USER-MOLFILE=yes @@ -1235,7 +1235,7 @@ lammps/src dir, using a command like these, which simply invoke the lib/qmmm/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-qmmm # print help message make lib-qmmm args="-m serial" # build with GNU Fortran compiler (settings as in "make serial") @@ -1274,7 +1274,7 @@ lib/quip/README file for details on how to do this. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D QUIP_LIBRARY=path # path to libquip.a (only needed if a custom location) @@ -1310,7 +1310,7 @@ To build with this package, you must download and build the `ScaFaCoS Coulomb so **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D DOWNLOAD_SCAFACOS=value # download ScaFaCoS for build, value = no (default) or yes -D SCAFACOS_LIBRARY=path # ScaFaCos library file (only needed if at custom location) @@ -1355,7 +1355,7 @@ Eigen3 is a template library, so you do not need to build it. **CMake build**\ : -.. parsed-literal:: +.. code-block:: bash -D DOWNLOAD_EIGEN3 # download Eigen3, value = no (default) or yes -D EIGEN3_INCLUDE_DIR=path # path to Eigen library (only needed if a custom location) @@ -1373,7 +1373,7 @@ the lammps/src dir, using a command like these, which simply invoke the lib/smd/Install.py script with the specified args: -.. parsed-literal:: +.. code-block:: bash make lib-smd # print help message make lib-smd args="-b" # download to lib/smd/eigen3 diff --git a/doc/src/Build_make.rst b/doc/src/Build_make.rst index c7db5dbb52..f88bd8b1b2 100644 --- a/doc/src/Build_make.rst +++ b/doc/src/Build_make.rst @@ -18,7 +18,7 @@ These commands perform a default LAMMPS build, producing the LAMMPS executable lmp\_serial or lmp\_mpi in lammps/src: -.. parsed-literal:: +.. code-block:: bash cd lammps/src make serial # build a serial LAMMPS executable @@ -76,7 +76,7 @@ compilers, OS configurations, and LAMMPS itself keep changing, their settings may become outdated: -.. parsed-literal:: +.. code-block:: bash make mac # build serial LAMMPS on a Mac make mac_mpi # build parallel LAMMPS on a Mac diff --git a/doc/src/Build_package.rst b/doc/src/Build_package.rst index 7f2fe7f8ef..15872aa7ec 100644 --- a/doc/src/Build_package.rst +++ b/doc/src/Build_package.rst @@ -45,14 +45,14 @@ versus make. **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D PKG_NAME=value # yes or no (default) Examples: -.. parsed-literal:: +.. code-block:: bash -D PKG_MANYBODY=yes -D PKG_USER-INTEL=yes @@ -74,7 +74,7 @@ once with CMake. **Traditional make**\ : -.. parsed-literal:: +.. code-block:: bash cd lammps/src make ps # check which packages are currently installed @@ -85,7 +85,7 @@ once with CMake. Examples: -.. parsed-literal:: +.. code-block:: bash make no-rigid make yes-user-intel @@ -172,7 +172,7 @@ one of them as a starting point and customize it to your needs. **Example:** -.. parsed-literal:: +.. code-block:: bash # build LAMMPS with most commonly used packages, but then remove # those requiring additional library or tools, but still enable diff --git a/doc/src/Build_settings.rst b/doc/src/Build_settings.rst index 273a598b1a..6eb204027a 100644 --- a/doc/src/Build_settings.rst +++ b/doc/src/Build_settings.rst @@ -4,16 +4,15 @@ Optional build settings LAMMPS can be built with several optional settings. Each sub-section explain how to do this for building both with CMake and make. -| :ref:`C++11 standard compliance test ` when building all of LAMMPS -| :ref:`FFT library ` for use with the :doc:`kspace_style pppm ` command -| :ref:`Size of LAMMPS data types ` -| :ref:`Read or write compressed files ` -| :ref:`Output of JPG and PNG files ` via the :doc:`dump image ` command -| :ref:`Output of movie files ` via the :doc:`dump_movie ` command -| :ref:`Memory allocation alignment ` -| :ref:`Workaround for long long integers ` -| :ref:`Error handling exceptions ` when using LAMMPS as a library -| +* :ref:`C++11 standard compliance ` when building all of LAMMPS +* :ref:`FFT library ` for use with the :doc:`kspace_style pppm ` command +* :ref:`Size of LAMMPS data types ` +* :ref:`Read or write compressed files ` +* :ref:`Output of JPG and PNG files ` via the :doc:`dump image ` command +* :ref:`Output of movie files ` via the :doc:`dump_movie ` command +* :ref:`Memory allocation alignment ` +* :ref:`Workaround for long long integers ` +* :ref:`Error handling exceptions ` when using LAMMPS as a library ---------- @@ -21,45 +20,16 @@ explain how to do this for building both with CMake and make. .. _cxx11: -C++11 standard compliance test +C++11 standard compliance ------------------------------------------ The LAMMPS developers plan to transition to make the C++11 standard the minimum requirement for compiling LAMMPS. Currently this only applies to some packages like KOKKOS while the rest aims to be compatible with the C++98 standard. Most currently used compilers are compatible with C++11; some need -to set extra flags to switch. To determine the impact of requiring C++11, -we have added a simple compliance test to the source code, that will cause -the compilation to abort, if C++11 compliance is not available or enabled. -To bypass this check, you need to change a setting in the makefile or -when calling CMake. +to set extra flags to enable C++11 compliance. Example for GNU c++: -**CMake variable**\ : - - -.. parsed-literal:: - - -D DISABLE_CXX11_REQUIREMENT=yes - -You can set additional C++ compiler flags (beyond those selected by CMake) -through the CMAKE\_CXX\_FLAGS variable. Example for CentOS 7: - - -.. parsed-literal:: - - -D CMAKE_CXX_FLAGS="-O3 -g -fopenmp -DNDEBUG -std=c++11" - -**Makefile.machine setting**\ to bypass the C++11 test and compile in C++98 mode: - - -.. parsed-literal:: - - LMP_INC = -DLAMMPS_CXX98 - -**Makefile.machine setting**\ to enable the C++11 with older (but not too old) GNU c++ (e.g. on CentOS 7): - - -.. parsed-literal:: +.. code-block:: make CCFLAGS = -g -O3 -std=c++11 @@ -80,7 +50,7 @@ LAMMPS can use them if they are available on your system. **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D FFT=value # FFTW3 or MKL or KISS, default is FFTW3 if found, else KISS -D FFT_SINGLE=value # yes or no (default), no = double precision @@ -100,7 +70,7 @@ used. If CMake cannot detect the FFT library, you can set these variables to assist: -.. parsed-literal:: +.. code-block:: bash -D FFTW3_INCLUDE_DIRS=path # path to FFTW3 include files -D FFTW3_LIBRARIES=path # path to FFTW3 libraries @@ -112,7 +82,7 @@ to assist: **Makefile.machine settings**\ : -.. parsed-literal:: +.. code-block:: make FFT_INC = -DFFT_FFTW3 # -DFFT_FFTW3, -DFFT_FFTW (same as -DFFT_FFTW3), -DFFT_MKL, or -DFFT_KISS # default is KISS if not specified @@ -124,7 +94,7 @@ to assist: # default is FFT\_PACK\_ARRAY if not specified -.. parsed-literal:: +.. code-block:: make FFT_INC = -I/usr/local/include FFT_PATH = -L/usr/local/lib @@ -190,7 +160,7 @@ For FFTW3, do the following, which should produce the additional library libfftw3f.a or libfftw3f.so. -.. parsed-literal:: +.. code-block:: bash make clean ./configure --enable-single; make; make install @@ -218,14 +188,14 @@ adequate. **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash -D LAMMPS_SIZES=value # smallbig (default) or bigbig or smallsmall **Makefile.machine setting**\ : -.. parsed-literal:: +.. code-block:: make LMP_INC = -DLAMMPS_SMALLBIG # or -DLAMMPS_BIGBIG or -DLAMMPS_SMALLSMALL @@ -296,7 +266,7 @@ following settings: **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D WITH_JPEG=value # yes or no # default = yes if CMake finds JPEG files, else no @@ -310,7 +280,7 @@ the graphics header, library, executable files, you can set these variables: -.. parsed-literal:: +.. code-block:: bash -D JPEG_INCLUDE_DIR=path # path to jpeglib.h header file -D JPEG_LIBRARIES=path # path to libjpeg.a (.so) file @@ -323,7 +293,7 @@ variables: **Makefile.machine settings**\ : -.. parsed-literal:: +.. code-block:: make LMP_INC = -DLAMMPS_JPEG LMP_INC = -DLAMMPS_PNG @@ -367,7 +337,7 @@ gzip compression by several LAMMPS commands, including **CMake variables**\ : -.. parsed-literal:: +.. code-block:: bash -D WITH_GZIP=value # yes or no # default is yes if CMake can find gzip, else no @@ -376,7 +346,7 @@ gzip compression by several LAMMPS commands, including **Makefile.machine setting**\ : -.. parsed-literal:: +.. code-block:: make LMP_INC = -DLAMMPS_GZIP @@ -416,7 +386,7 @@ aligned on 64-byte boundaries. **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash -D LAMMPS_MEMALIGN=value # 0, 8, 16, 32, 64 (default) @@ -428,7 +398,7 @@ and this setting ignored. **Makefile.machine setting**\ : -.. parsed-literal:: +.. code-block:: make LMP_INC = -DLAMMPS_MEMALIGN=value # 8, 16, 32, 64 @@ -455,14 +425,14 @@ those systems: **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash -D LAMMPS_LONGLONG_TO_LONG=value # yes or no (default) **Makefile.machine setting**\ : -.. parsed-literal:: +.. code-block:: make LMP_INC = -DLAMMPS_LONGLONG_TO_LONG @@ -483,13 +453,13 @@ e.g. to Python. **CMake variable**\ : -.. parsed-literal:: +.. code-block:: bash -D LAMMPS_EXCEPTIONS=value # yes or no (default) **Makefile.machine setting**\ : -.. parsed-literal:: +.. code-block:: make LMP_INC = -DLAMMPS_EXCEPTIONS From a5ab3b13c56fb26db16942302532e9b03781d59f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 19 Feb 2020 16:15:35 -0500 Subject: [PATCH 07/64] cleaner typesetting --- doc/src/Build_settings.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/src/Build_settings.rst b/doc/src/Build_settings.rst index 6eb204027a..2035f50cb9 100644 --- a/doc/src/Build_settings.rst +++ b/doc/src/Build_settings.rst @@ -269,11 +269,11 @@ following settings: .. code-block:: bash -D WITH_JPEG=value # yes or no - # default = yes if CMake finds JPEG files, else no + # default = yes if CMake finds JPEG files, else no -D WITH_PNG=value # yes or no - # default = yes if CMake finds PNG and ZLIB files, else no + # default = yes if CMake finds PNG and ZLIB files, else no -D WITH_FFMPEG=value # yes or no - # default = yes if CMake can find ffmpeg, else no + # default = yes if CMake can find ffmpeg, else no Usually these settings are all that is needed. If CMake cannot find the graphics header, library, executable files, you can set these From dcd9b7c891d0d90b8431221dfcb6baa1da7c3f96 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 02:12:32 -0500 Subject: [PATCH 08/64] replace two tables with code-block sections --- doc/src/Build_package.rst | 57 +++++++++++++++------------------------ 1 file changed, 21 insertions(+), 36 deletions(-) diff --git a/doc/src/Build_package.rst b/doc/src/Build_package.rst index 15872aa7ec..783ae4c28c 100644 --- a/doc/src/Build_package.rst +++ b/doc/src/Build_package.rst @@ -146,21 +146,15 @@ system. Using these files you can enable/disable portions of the available packages in LAMMPS. If you need a custom preset you can take one of them as a starting point and customize it to your needs. -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/all\_on.cmake [OPTIONS] ../cmake | enable all packages | -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/all\_off.cmake [OPTIONS] ../cmake | disable all packages | -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/minimal.cmake [OPTIONS] ../cmake | enable just a few core packages | -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/most.cmake [OPTIONS] ../cmake | enable most common packages | -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/nolib.cmake [OPTIONS] ../cmake | disable packages that do require extra libraries or tools | -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/clang.cmake [OPTIONS] ../cmake | change settings to use the Clang compilers by default | -+-------------------------------------------------------------+-----------------------------------------------------------+ -| cmake -C ../cmake/presets/mingw.cmake [OPTIONS] ../cmake | enable all packages compatible with MinGW compilers | -+-------------------------------------------------------------+-----------------------------------------------------------+ +.. code-block:: bash + + cmake -C ../cmake/presets/all\_on.cmake [OPTIONS] ../cmake # enable all packages + cmake -C ../cmake/presets/all\_off.cmake [OPTIONS] ../cmake # disable all packages + cmake -C ../cmake/presets/minimal.cmake [OPTIONS] ../cmake # enable just a few core packages + cmake -C ../cmake/presets/most.cmake [OPTIONS] ../cmake # enable most common packages + cmake -C ../cmake/presets/nolib.cmake [OPTIONS] ../cmake # disable packages that do require extra libraries or tools + cmake -C ../cmake/presets/clang.cmake [OPTIONS] ../cmake # change settings to use the Clang compilers by default + cmake -C ../cmake/presets/mingw.cmake [OPTIONS] ../cmake # enable all packages compatible with MinGW compilers .. note:: @@ -200,27 +194,18 @@ Just type "make" in lammps/src to see a one-line summary. These commands install/un-install sets of packages: -+-----------------------------------+-----------------------------------------------------+ -| make yes-all | install all packages | -+-----------------------------------+-----------------------------------------------------+ -| make no-all | un-install all packages | -+-----------------------------------+-----------------------------------------------------+ -| make yes-standard or make yes-std | install standard packages | -+-----------------------------------+-----------------------------------------------------+ -| make no-standard or make no-std | un-install standard packages | -+-----------------------------------+-----------------------------------------------------+ -| make yes-user | install user packages | -+-----------------------------------+-----------------------------------------------------+ -| make no-user | un-install user packages | -+-----------------------------------+-----------------------------------------------------+ -| make yes-lib | install packages that require extra libraries | -+-----------------------------------+-----------------------------------------------------+ -| make no-lib | un-install packages that require extra libraries | -+-----------------------------------+-----------------------------------------------------+ -| make yes-ext | install packages that require external libraries | -+-----------------------------------+-----------------------------------------------------+ -| make no-ext | un-install packages that require external libraries | -+-----------------------------------+-----------------------------------------------------+ +.. code-block:: bash + + make yes-all # install all packages + make no-all # uninstall all packages + make yes-standard or make yes-std # install standard packages + make no-standard or make no-std # uninstall standard packages + make yes-user # install user packages + make no-user # uninstall user packages + make yes-lib # install packages that require extra libraries + make no-lib # uninstall packages that require extra libraries + make yes-ext # install packages that require external libraries + make no-ext # uninstall packages that require external libraries which install/un-install various sets of packages. Typing "make package" will list all the these commands. From 5a8eaed13b997a8fe35135a5cf8691238e989dfe Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 14:39:53 +0100 Subject: [PATCH 09/64] Update handling of USER-QMMM package in CMake scripts. minor cosmetic changes --- cmake/CMakeLists.txt | 21 +++++++++---------- cmake/Modules/FindQE.cmake | 29 -------------------------- cmake/Modules/Packages/USER-QMMM.cmake | 14 ++++++++----- 3 files changed, 19 insertions(+), 45 deletions(-) delete mode 100644 cmake/Modules/FindQE.cmake diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 92d18f2702..13e1d1539f 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -36,7 +36,6 @@ get_lammps_version(${LAMMPS_SOURCE_DIR}/version.h LAMMPS_VERSION) include(PreventInSourceBuilds) if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CXX_FLAGS) - #release comes with -O3 by default set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE) endif(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CXX_FLAGS) string(TOUPPER "${CMAKE_BUILD_TYPE}" BTYPE) @@ -420,7 +419,7 @@ endforeach() ############################################## # add lib sources of (simple) enabled packages ############################################ -foreach(SIMPLE_LIB POEMS USER-ATC USER-AWPMD USER-H5MD USER-QMMM) +foreach(SIMPLE_LIB POEMS USER-ATC USER-AWPMD USER-H5MD) if(PKG_${SIMPLE_LIB}) string(REGEX REPLACE "^USER-" "" PKG_LIB "${SIMPLE_LIB}") string(TOLOWER "${PKG_LIB}" PKG_LIB) @@ -682,7 +681,7 @@ endforeach() get_directory_property(CPPFLAGS DIRECTORY ${CMAKE_SOURCE_DIR} COMPILE_DEFINITIONS) include(FeatureSummary) -feature_summary(DESCRIPTION "The following packages have been found:" WHAT PACKAGES_FOUND) +feature_summary(DESCRIPTION "The following tools and libraries have been found and configured:" WHAT PACKAGES_FOUND) message(STATUS "<<< Build configuration >>> Build type ${CMAKE_BUILD_TYPE} Install path ${CMAKE_INSTALL_PREFIX} @@ -702,7 +701,7 @@ if (${_index} GREATER -1) endif() list (FIND LANGUAGES "C" _index) if (${_index} GREATER -1) - message(STATUS "C Compiler ${CMAKE_C_COMPILER} + message(STATUS "C compiler ${CMAKE_C_COMPILER} Type ${CMAKE_C_COMPILER_ID} Version ${CMAKE_C_COMPILER_VERSION} C Flags ${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_${BTYPE}}") @@ -712,22 +711,22 @@ if(CMAKE_EXE_LINKER_FLAGS) Executable ${CMAKE_EXE_LINKER_FLAGS}") endif() if(BUILD_SHARED_LIBS) - message(STATUS "Shared libraries ${CMAKE_SHARED_LINKER_FLAGS}") + message(STATUS "Shared library flags: ${CMAKE_SHARED_LINKER_FLAGS}") else() - message(STATUS "Static libraries ${CMAKE_STATIC_LINKER_FLAGS}") + message(STATUS "Static library flags: ${CMAKE_STATIC_LINKER_FLAGS}") endif() message(STATUS "Link libraries: ${LAMMPS_LINK_LIBS}") if(BUILD_MPI) - message(STATUS "Using mpi with headers in ${MPI_CXX_INCLUDE_PATH} and ${MPI_CXX_LIBRARIES}") + message(STATUS "Using MPI with headers in ${MPI_CXX_INCLUDE_PATH} and ${MPI_CXX_LIBRARIES}") endif() if(PKG_GPU) - message(STATUS "GPU Api: ${GPU_API}") + message(STATUS "GPU API: ${GPU_API}") if(GPU_API STREQUAL "CUDA") - message(STATUS "GPU Arch: ${GPU_ARCH}") + message(STATUS "GPU architecture: ${GPU_ARCH}") elseif(GPU_API STREQUAL "OPENCL") - message(STATUS "OCL Tune: ${OCL_TUNE}") + message(STATUS "OpenCL parameter tuning: ${OCL_TUNE}") endif() - message(STATUS "GPU Precision: ${GPU_PREC}") + message(STATUS "GPU precision: ${GPU_PREC}") endif() if(PKG_KOKKOS) message(STATUS "Kokkos Arch: ${KOKKOS_ARCH}") diff --git a/cmake/Modules/FindQE.cmake b/cmake/Modules/FindQE.cmake deleted file mode 100644 index 4484bd4db2..0000000000 --- a/cmake/Modules/FindQE.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# - Find quantum-espresso -# Find the native QE headers and libraries. -# -# QE_INCLUDE_DIRS - where to find quantum-espresso.h, etc. -# QE_LIBRARIES - List of libraries when using quantum-espresso. -# QE_FOUND - True if quantum-espresso found. -# - -find_path(QE_INCLUDE_DIR libqecouple.h PATH_SUFFIXES COUPLE/include) - -find_library(QECOUPLE_LIBRARY NAMES qecouple) -find_library(PW_LIBRARY NAMES pw) -find_library(QEMOD_LIBRARY NAMES qemod) -find_library(QEFFT_LIBRARY NAMES qefft) -find_library(QELA_LIBRARY NAMES qela) -find_library(CLIB_LIBRARY NAMES clib) -find_library(IOTK_LIBRARY NAMES iotk) - - -set(QE_LIBRARIES ${QECOUPLE_LIBRARY} ${PW_LIBRARY} ${QEMOD_LIBRARY} ${QEFFT_LIBRARY} ${QELA_LIBRARY} ${CLIB_LIBRARY} ${IOTK_LIBRARY}) -set(QE_INCLUDE_DIRS ${QE_INCLUDE_DIR}) - -include(FindPackageHandleStandardArgs) -# handle the QUIETLY and REQUIRED arguments and set QE_FOUND to TRUE -# if all listed variables are TRUE - -find_package_handle_standard_args(QE DEFAULT_MSG QECOUPLE_LIBRARY PW_LIBRARY QEMOD_LIBRARY QEFFT_LIBRARY QELA_LIBRARY CLIB_LIBRARY IOTK_LIBRARY QE_INCLUDE_DIR) - -mark_as_advanced(QE_INCLUDE_DIR QECOUPLE_LIBRARY PW_LIBRARY QEMOD_LIBRARY QEFFT_LIBRARY QELA_LIBRARY CLIB_LIBRARY IOTK_LIBRARY) diff --git a/cmake/Modules/Packages/USER-QMMM.cmake b/cmake/Modules/Packages/USER-QMMM.cmake index e0ae1a46dc..544455868e 100644 --- a/cmake/Modules/Packages/USER-QMMM.cmake +++ b/cmake/Modules/Packages/USER-QMMM.cmake @@ -1,9 +1,13 @@ if(PKG_USER-QMMM) - enable_language(Fortran) enable_language(C) - message(WARNING "Building QMMM with CMake is still experimental") - find_package(QE REQUIRED) - include_directories(${QE_INCLUDE_DIRS}) - list(APPEND LAMMPS_LINK_LIBS ${QE_LIBRARIES}) + if(NOT BUILD_LIB) + message(FATAL_ERROR "Building a QM/MM executable with USER-QMMM requires BUILD_LIB=yes") + endif() + if(NOT BUILD_SHARED_LIBS) + message(WARNING "It is recommended to use BUILD_SHARED_LIBS=yes with USER-QMMM") + endif() + add_library(qmmm STATIC ${LAMMPS_LIB_SOURCE_DIR}/qmmm/libqmmm.c) + list(APPEND LAMMPS_LINK_LIBS qmmm) + target_include_directories(qmmm PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/qmmm) endif() From febb381880a212ae222a2a796075eddc62279159 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 14:49:39 +0100 Subject: [PATCH 10/64] updates and corrections to building LAMMPS as a library and using the USER-QMMM package --- doc/src/Build_extras.rst | 56 ++++++--- doc/src/Build_link.rst | 123 ++++++++++++++++---- doc/src/Packages_details.rst | 30 +++-- doc/utils/sphinx-config/false_positives.txt | 4 + 4 files changed, 158 insertions(+), 55 deletions(-) diff --git a/doc/src/Build_extras.rst b/doc/src/Build_extras.rst index 9b3f3adb56..1448c06ecd 100644 --- a/doc/src/Build_extras.rst +++ b/doc/src/Build_extras.rst @@ -1191,9 +1191,9 @@ See src/MAKE/OPTIONS/Makefile.omp for an example. .. parsed-literal:: - CCFLAGS: -fopenmp # for GNU Compilers + CCFLAGS: -fopenmp # for GNU and CLang Compilers CCFLAGS: -qopenmp -restrict # for Intel compilers on Linux - LINKFLAGS: -fopenmp # for GNU Compilers + LINKFLAGS: -fopenmp # for GNU and CLang Compilers LINKFLAGS: -qopenmp # for Intel compilers on Linux For other platforms and compilers, please consult the documentation @@ -1209,22 +1209,40 @@ how to address compatibility :ref:`issues with the 'default(none)' directive ` for +background information. This requires compatible Quantum Espresso +and LAMMPS versions. The current interface and makefiles have last +been verified to work in February 2020 with Quantum Espresso versions +6.3 to 6.5. **CMake build**\ : -The CMake build system currently does not support building the full -QM/MM-capable hybrid executable of LAMMPS and QE called pwqmmm.x. -You must use the traditional make build for this package. +When using CMake, building a LAMMPS library is required and it is +recommended to build a shared library, since any libraries built from +the sources in the *lib* folder (including the essential libqmmm.a) +are not included in the static LAMMPS library and (currently) not +installed, while their code is included in the shared LAMMPS library. +Thus a typical command line to configure building LAMMPS for USER-QMMM +would be: + +.. code-block:: bash + + cmake -C ../cmake/presets/minimal.cmake -D PKG_USER-QMMM=yes \ + -D BUILD_LIB=yes -DBUILD_SHARED_LIBS=yes ../cmake + +After completing the LAMMPS build and also configuring and compiling +Quantum ESPRESSO with external library support (via "make couple"), +go back to the lib/qmmm folder and follow the instructions on the +README file to build the combined LAMMPS/QE QM/MM executable +(pwqmmm.x) in the lib/qmmm folder. You need to make certain, that + **Traditional make**\ : @@ -1252,10 +1270,10 @@ a corresponding Makefile.lammps.machine file. You can then install QMMM package and build LAMMPS in the usual manner. After completing the LAMMPS build and compiling Quantum -ESPRESSO with external library support, go back to the lib/qmmm folder -and follow the instructions on the README file to build the combined -LAMMPS/QE QM/MM executable (pwqmmm.x) in the lib/qmmm folder. - +ESPRESSO with external library support (via "make couple"), go back to +the lib/qmmm folder and follow the instructions in the README file to +build the combined LAMMPS/QE QM/MM executable (pwqmmm.x) in the +lib/qmmm folder. ---------- diff --git a/doc/src/Build_link.rst b/doc/src/Build_link.rst index d037292381..d1234f4261 100644 --- a/doc/src/Build_link.rst +++ b/doc/src/Build_link.rst @@ -3,8 +3,9 @@ Link LAMMPS as a library to another code LAMMPS can be used as a library by another application, including Python scripts. The files src/library.cpp and library.h define the -C-style API for using LAMMPS as a library. See the :doc:`Howto library ` doc page for a description of the -interface and how to extend it for your needs. +C-style API for using LAMMPS as a library. See the :doc:`Howto +library ` doc page for a description of the interface +and how to extend it for your needs. The :doc:`Build basics ` doc page explains how to build LAMMPS as either a shared or static library. This results in one of @@ -15,6 +16,18 @@ these 2 files: liblammps.so # shared library liblammps.a # static library +.. note:: + + Care should be taken to use the same MPI library for the calling + code and the LAMMPS library. The library.h file includes mpi.h and + uses definitions from it so those need to be available and + consistent. When LAMMPS is compiled with the MPI STUBS library, + then its mpi.h file needs to be included. While it is technically + possible to use a full MPI library in the calling code and link to + a serial LAMMPS library compiled with MPI STUBS, it is recommended + to use the *same* MPI library for both, and then use MPI\_Comm\_split() + in the calling code to pass a suitable communicator with a subset + of MPI ranks to the function creating the LAMMPS instance. ---------- @@ -22,8 +35,31 @@ these 2 files: **Link with LAMMPS as a static library**\ : The calling application can link to LAMMPS as a static library with -a compilation and link command like this (assuming a code written in -C in the file *caller.c*): +compilation and link commands as in the examples shown below. These +are examples for a code written in C in the file *caller.c*. +The benefit of linking to a static library is, that the resulting +executable is independent of that library since all required +executable code from the library is copied into the calling executable. + +*CMake build*\ : + +This assumes that LAMMPS has been configured with "-D BUILD_LIB=yes" +and installed with "make install" and the PKG\_CONFIG\_PATH environment +variable updated to include the *liblammps.pc* file installed into the +configured destination folder, if needed. The commands to compile and +link the coupled executable are then: + +.. code-block:: bash + + mpicc -c -O $(pkgconf liblammps --cflags) caller.c + mpicxx -o caller caller.o -$(pkgconf --libs) + + +*Traditional make*\ : + +This assumes that LAMMPS has been compiled in the folder +"${HOME}/lammps/src" with "make mode=lib mpi". The commands to compile +and link the coupled executable are then: .. code-block:: bash @@ -36,24 +72,40 @@ interface. The *-L* argument is the path to where the *liblammps.a* file is located. The *-llammps* argument is shorthand for telling the compiler to link the file *liblammps.a*\ . -The benefit of linking ot a static library is, that the resulting -executable is independent of that library since all used executable -code is copied into the calling executable. However, it is only as -simple as shown for the case of a plain LAMMPS library without any -optional packages and libraries. Otherwise, you need to include all -flags, libraries, and paths that are required to link the LAMMPS -executable. Assuming you have compiled LAMMPS using the conventional -build system with "make serial" and also have the POEMS package -installed, the command changes to: +However, it is only as simple as shown above for the case of a plain +LAMMPS library without any optional packages that depend on libraries +(bundled or external). Otherwise, you need to include all flags, +libraries, and paths for the coupled executable, that are also +required to link the LAMMPS executable. + +*CMake build*\ : + +When using CMake, additional libraries with sources in the lib folder +are built, but not included in liblammps.a and (currently) not +installed with "make install" and not included in the *pkgconfig* +configuration file. They can be found in the top level build folder, +but you have to determine the necessary link flags manually. It is +therefore recommended to either use the traditional make procedure to +build and link with a static library or build and link with a shared +library instead. + +*Traditional make*\ : + +After you have compiled a static LAMMPS library using the conventional +build system for example with "make mode=lib serial". And you also +have installed the POEMS package after building its bundled library in +lib/poems. Then the commands to build and link the coupled executable +change to: .. code-block:: bash gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c - mpicxx -o caller caller.o -L${HOME}/lammps/src/../lib/poems \ + g++ -o caller caller.o -L${HOME}/lammps/src/../lib/poems \ -L${HOME}/lammps/src/STUBS -L${HOME}/lammps/src -llammps -lpoems -lmpi_stubs -You can display the currently applied settings for the "serial" machine -target by using the command: +Note, that you need to link with "g++" instead of "gcc", since LAMMPS +is C++ code. You can display the currently applied settings for building +LAMMPS for the "serial" machine target by using the command: .. code-block:: bash @@ -74,23 +126,46 @@ Which should output something like: # Libraries: LDLIBS=-L${HOME}/lammps/lib/poems -L${HOME}/lammps/src/STUBS -lpoems -lmpi_stubs +From this you can gather the necessary paths and flags. With +makefiles for other *machine* configurations you need to do the +equivalent and replace "serial" with the corresponding *machine* name +of the makefile. + ---------- **Link with LAMMPS as a shared library**\ : -When linking to a shared library, the situation becomes much simpler, -as all dependent libraries and objects are included in the shared -library, which is - technically speaking - very similar to a regular -LAMMPS executable that is missing the `main()` function. Thus those -libraries need not to be specified when linking the calling -executable. So the example case from above of the serial version -library with the POEMS package installed becomes: +When linking to LAMMPS built as a shared library, the situation +becomes much simpler, as all dependent libraries and objects are +included in the shared library, which is - technically speaking - +effectively a regular LAMMPS executable that is missing the `main()` +function. Thus those libraries need not to be specified when linking +the calling executable. Only the *-I* flags are needed. So the +example case from above of the serial version static LAMMPS library +with the POEMS package installed becomes: + +*CMake build*\ : + +The commands with a shared LAMMPS library compiled with the CMake +build process are the same as for the static library. + +.. code-block:: bash + + mpicc -c -O $(pkgconf liblammps --cflags) caller.c + mpicxx -o caller caller.o -$(pkgconf --libs) + +*Traditional make*\ : + +The commands with a shared LAMMPS library compiled with the +traditional make build using "make mode=shlib serial" becomes: .. code-block:: bash gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c - mpicxx -o caller caller.o -L${HOME}/lammps/src -llammps + g++ -o caller caller.o -L${HOME}/lammps/src -llammps +*Locating liblammps.so at runtime*\ : + However, now the `liblammps.so` file is required at runtime and needs to be in a folder, where the shared linker program of the operating system can find it. This would be either a folder like "/usr/local/lib64" diff --git a/doc/src/Packages_details.rst b/doc/src/Packages_details.rst index bfadf87251..37d9fe2ba3 100644 --- a/doc/src/Packages_details.rst +++ b/doc/src/Packages_details.rst @@ -2018,27 +2018,33 @@ USER-QMMM package **Contents:** -A :doc:`fix qmmm ` command which allows LAMMPS to be used in a -QM/MM simulation, currently only in combination with the `Quantum ESPRESSO `_ package. +A :doc:`fix qmmm ` command which allows LAMMPS to be used as +the MM code in a QM/MM simulation. This is currently only available +in combination with the `Quantum ESPRESSO `_ package. .. _espresso: http://www.quantum-espresso.org +To use this package you must have Quantum ESPRESSO (QE) available on +your system and include its coupling library in the compilation and +then compile LAMMPS as a library. For QM/MM calculations you then +build a custom binary with MPI support, that sets up 3 partitions with +MPI sub-communicators (for inter- and intra-partition communication) +and then calls the corresponding library interfaces on each partition +(2x LAMMPS and 1x QE). +The current implementation supports an ONIOM style mechanical coupling +and a multi-pole based electrostatic coupling to the Quantum ESPRESSO +plane wave DFT package. The QM/MM interface has been written in a +manner that coupling to other QM codes should be possible without +changes to LAMMPS itself. -To use this package you must have Quantum ESPRESSO available on your -system. +**Authors:** Axel Kohlmeyer (Temple U). Mariella Ippolito and Carlo Cavazzoni (CINECA, Italy) -The current implementation only supports an ONIOM style mechanical -coupling to the Quantum ESPRESSO plane wave DFT package. -Electrostatic coupling is in preparation and the interface has been -written in a manner that coupling to other QM codes should be possible -without changes to LAMMPS itself. - -**Author:** Axel Kohlmeyer (Temple U). **Install:** -This package has :ref:`specific installation instructions ` on the :doc:`Build extras ` doc page. +This package has :ref:`specific installation instructions ` +on the :doc:`Build extras ` doc page. **Supporting info:** diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 668db0f64a..6761730ce5 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -315,6 +315,7 @@ Caswell Cates cauchy cauchystat +Cavazzoni Cavium Cawkwell cbecker @@ -1238,6 +1239,7 @@ iostreams iparam ipi ipp +Ippolito IPv IPython Isele @@ -1617,6 +1619,7 @@ manybody MANYBODY Maras Marchetti +Mariella Marrink Marroquin Marsaglia @@ -2611,6 +2614,7 @@ Shenderova Shi Shiga Shinoda +shlib shockvel si SiC From 0db0d5408aa2aff2e7f0764c1586006169d0bbff Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 16:59:06 +0100 Subject: [PATCH 11/64] update instructions for in qmmm README to cover both build systems and include more details --- lib/qmmm/Makefile.gfortran-cmake | 82 +++++++++++++++++ lib/qmmm/README | 148 +++++++++++++++++++++++++------ 2 files changed, 205 insertions(+), 25 deletions(-) create mode 100644 lib/qmmm/Makefile.gfortran-cmake diff --git a/lib/qmmm/Makefile.gfortran-cmake b/lib/qmmm/Makefile.gfortran-cmake new file mode 100644 index 0000000000..7a467a5e1c --- /dev/null +++ b/lib/qmmm/Makefile.gfortran-cmake @@ -0,0 +1,82 @@ +# -*- Makefile -*- for coupling LAMMPS to PWscf for QM/MM molecular dynamics +# adapted for the case of compiling LAMMPS with CMake. This assumes that +# LAMMPS was configured to build a shared library and installed with "make install" +# as it used the PKG config configuration file. You may need to extend +# the PKG_CONFIG_PATH environment variable to have pkgconf find the liblammps.pc file. +# This is set up for using GNU Fortran and OpenMPI to compile both LAMMPS and QE + +# this file will be copied to Makefile.lammps +EXTRAMAKE = Makefile.lammps.empty + +# top level directory of Quantum ESPRESSO 6.3 or later (tested up to QE 6.5) +QETOPDIR=$(HOME)/compile/espresso + +# import compiler settings from Quantum ESPRESSO +sinclude $(QETOPDIR)/make.inc + +# FLAGS for compiling and linking the pwqmmm.x executable +MPICXX=mpicxx +MPICXXFLAGS=-DOMPI_SKIP_MPICXX=1 -O2 -Wall -g -fPIC\ + -I../../src -I$(QETOPDIR)/COUPLE/include + +# location of required libraries +# part 1: hi-level libraries for building pw.x +PWOBJS = \ +$(QETOPDIR)/COUPLE/src/libqecouple.a \ +$(QETOPDIR)/PW/src/libpw.a \ +$(QETOPDIR)/Modules/libqemod.a +# part 2: lo-level libraries for all of Q-E +LIBOBJS = \ +$(QETOPDIR)/FFTXlib/libqefft.a \ +$(QETOPDIR)/dft-d3/libdftd3qe.a \ +$(QETOPDIR)/KS_Solvers/PPCG/libppcg.a \ +$(QETOPDIR)/KS_Solvers/CG/libcg.a \ +$(QETOPDIR)/KS_Solvers/Davidson/libdavid.a \ +$(QETOPDIR)/UtilXlib/libutil.a \ +$(QETOPDIR)/LAXlib/libqela.a \ +$(QETOPDIR)/clib/clib.a \ +$(QETOPDIR)/iotk/src/libiotk.a + +# add support for fortran runtimes for compiler and MPI library +# those are automatically included when linking QE executables, +# since they use mpifort/mpif90 to link, but we are using the +# C++ MPI compiler wrapper instead, so those need to be added +# as a dependency for QE objects and libraries +QELIBS += -lgfortran -lmpi_mpifh + +# part 3: add-on libraries and main library for LAMMPS +sinclude ../../src/Makefile.package +LAMMPSFLAGS = $(shell pkgconf liblammps --cflags) +LAMMPSLIB = $(shell pkgconf liblammps --libs) + +# part 4: local QM/MM library and progams +SRC=pwqmmm.c libqmmm.c +OBJ=$(SRC:%.c=%.o) + + +default: libqmmm.a + +all : tldeps libqmmm.a pwqmmm.x + +pwqmmm.x : pwqmmm.o $(PWOBJS) $(LIBOBJS) + $(MPICXX) $(LDFLAGS) -o $@ $^ $(LAMMPSLIB) $(QELIBS) $(LIBS) + +libqmmm.a: libqmmm.o + $(AR) $(ARFLAGS) $@ $^ + @cp $(EXTRAMAKE) Makefile.lammps + +%.o: %.c + $(MPICXX) -c $(LAMMPSFLAGS) $(MPICXXFLAGS) $< -o $@ + +tldeps: + ( cd $(QETOPDIR) ; $(MAKE) $(MFLAGS) couple || exit 1) + $(MAKE) -C ../../src $(MFLAGS) $(LAMMPSCFG) + $(MAKE) -C ../../src $(MFLAGS) mode=lib $(LAMMPSCFG) + +clean : + -rm -f *.x *.o *.a *~ *.F90 *.d *.mod *.i *.L + +# explicit dependencies + +pwqmmm.o: pwqmmm.c libqmmm.h +libqmmm.o: libqmmm.c libqmmm.h diff --git a/lib/qmmm/README b/lib/qmmm/README index 9046cf59de..13d17c055e 100644 --- a/lib/qmmm/README +++ b/lib/qmmm/README @@ -1,4 +1,5 @@ QM/MM support library +===================== Axel Kohlmeyer, akohlmey@gmail.com Temple University, Philadelphia and ICTP, Trieste @@ -13,25 +14,26 @@ performing QM/MM molecular dynamics simulations. More information on Quantum ESPRESSO can be found at: http://www.quantum-espresso.org The interface code itself is designed so it can also be combined with -other QM codes, however only support for Quantum ESPRESSO is currently -the only option. Adding support for a different QM code will require -to write a new version of the top-level wrapper code, pwqmmm.c, and -also an interface layer into the QM code similar to the one in QE. +other QM codes, however coupling to Quantum ESPRESSO is currently the +only available option. Adding support for a different QM code will +require to write a new version of the top-level wrapper code, pwqmmm.c, +and also an interface layer into the QM code similar to the one in QE. -You can type "make lib-qmmm" from the src directory to see help on how -to build this library (steps 1 and 2 below) via make commands, or you -can do the same thing by typing "python Install.py" from within this -directory, or you can do it manually by following the instructions -below. +LAMMPS has support for two build systems, the traditional make based +one and a newer one based on CMake. You have to build LAMMPS as a +library with the USER-QMMM package included and for that you need to +also build the libqmmm.a library in this folder. -However you perform steps 1 and 2, you will need to perform steps 3 -and 4 manually, as outlined below. +Below you will find some description of the steps needed in either case. +However you build LAMMPS and the liblammps and libqmmm libraries, you +will need to perform the remaining steps manually, as outlined below. ------------------------------------------------- -WARNING: This is experimental code under developement and is provided -at this early stage to encourage others to write interfaces to other -QM codes. Please test *very* carefully before using this software for +WARNING: This is code depending on two software packages that are +independently maitained and are under continuous active developement. +It is thus much easier to break the QM/MM interface without noticing. +Thus please test *very* carefully before using this software for production calculations. At this point, both mechanical and multipole based electrostatic @@ -40,17 +42,92 @@ molecules as included in the two example folders. ------------------------------------------------- -Building the QM/MM executable has to be done in multiple stages. +Building the QM/MM executable has to be done in multiple stages + +Building with CMake for LAMMPS +============================== + +Step 1) + +Go to the top-level folder of the LAMMPS source code and create +a custom build folder (e.g. build-qmmm) and create a suitable +build configuration with CMake: + + mkdir build-qmmm + cd build-qmmm + cmake -C ../cmake/presets/minimal.cmake -D PKG_USER-QMMM=yes \ + -D BUILD_LIB=yes -DBUILD_SHARED_LIBS=yes ../cmake + make + make install + +This will build a LAMMPS executable "lmp" and a shared library +"liblammps.so" and install them and additional configuration and +supporting files into the ${HOME}/.local directory tree (unless +you set -D CMAKE_INSTALL_PREFIX to a different location). If the +installation is not into a system folder, you need to update +the LD_LIBRARY_PATH and PKG_CONFIG_PATH environment variables. + + LD_LIBRARY_PATH=${LD_LIBRARY_PATH-/usr/lib64}:${HOME}/.local/lib64 + PKG_CONFIG_PATH=${PKG_CONFIG_PATH-/usr/lib64/pkgconfig}:${HOME}/.local/lib64/pkgconfig + export LD_LIBRARY_PATH PKG_CONFIG_PATH + +The standalone LAMMPS executable is not capable of doing QM/MM +calculations itself, but it will be needed to run all MM calculations +for equilibration and testing and also to confirm that the classical +part of the code is set up correctly. + +Step 2) + +Build a standalone pw.x executable from source code in the Quantum +ESPRESSO directory and also make the "couple" target. This is typically +done with: + + ./configure + make pw couple + +You may need to review and edit the make.inc file created by configure. +Make certain, that both LAMMPS and QE use the same MPI library and +compatible compilers. In the examples here we assume GNU compilers +(gfortran, gcc, g++) and OpenMPI. + +Building the standalone pw.x binary is needed to confirm that +corresponding QM input is working correctly and to run test calculations +on the QM atoms only. + +Step 3) + +Go back to this folder (lib/qmmm) and now review the file +Makefile.gfortran-cmake and make adjustments to the makefile variables +according to the comments in the file. You probably need to adjust +the QETOPDIR variable to point to the location of your QE +compilation/installation. +Please also check that the command "pkgconf liblammps --libs" works. +Then you should be able to compile the QM/MM executable with: + + make -f Makefile.gfortran-cmake pwqmmm.x + +If this is successful, you should be able to run a QM/MM calculation +and can try the examples in the example-mc and example-ec folders: + + mpirun -np 4 ../pwqmmm.x qmmm.inp 2 + + +Building with traditional make for LAMMPS +========================================= + Step 1) -Build the qmmm coupling library in this directory using one of the -provided Makefile. files or create your own, specific to -your compiler and system. For example with: -make -f Makefile.gfortran +Go to src folder under the top-level folder of the LAMMPS source code +and build the qmmm coupling library in this directory using one of +the provided Makefile. files. E.g. for use with GNU fortran: + make lib-qmmm args="-m gfortran" + +This file is specific to your compiler and system. You may need to +create a specific one for your choice of compilers, MPI, and OS. When you are done building this library, two new files should -exist in this directory: +exist in this directory (lib/qmmm): libqmmm.a the library LAMMPS will link against Makefile.lammps settings the LAMMPS Makefile will import @@ -60,21 +137,42 @@ Makefile.lammps.empty file. Currently no additional dependencies for this library exist. Step 2) + Build a standalone LAMMPS executable as described in the LAMMPS documentation and include the USER-QMMM package. This executable is not functional for QM/MM, but it will usually be needed to run all MM calculations for equilibration and testing and also to confirm that the classical part of the code is set up correctly. +Also build a the LAMMPS library. This can be a static library +or a shared library. For example for a static library with the +minimum set of packages required for the examples here: + + make yes-molecule yes-kspace yes-rigid yes-user-qmmm + make mpi + make mode=lib mpi Step 3) -Build a standalone pw.x executable in the Quantum ESPRESSO directory -and also make the "couple" target. Building the standalone pw.x -binary is also needed to confirm that corresponding QM input is -working correctly and to run test calculations on QM atoms only. + +Build a standalone pw.x executable from source code in the Quantum +ESPRESSO directory and also make the "couple" target. This is typically +done with: + + ./configure + make pw couple + +You may need to review and edit the make.inc file created by configure. +Make certain, that both LAMMPS and QE use the same MPI library and +compatible compilers. In the examples here we assume GNU compilers +(gfortran, gcc, g++) and OpenMPI. + +Building the standalone pw.x binary is needed to confirm that +corresponding QM input is working correctly and to run test calculations +on the QM atoms only. Step 4) + To compile and link the final QM/MM executable, which combines the -compiled sources from both packages, you have to return to the lib/qmmm +compiled code from both packages, you have to return to the lib/qmmm directory and now edit the Makefile. for the Makefile configuration used to compile LAMMPS and also update the directory and library settings for the Quantum ESPRESSO installation. From 1c8b7022a3651a056391a19b595416a97ddcf8be Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 17:33:57 +0100 Subject: [PATCH 12/64] update documentation for the conventional build --- doc/src/Build_make.rst | 40 ++++++++++++++------- doc/utils/sphinx-config/false_positives.txt | 1 + 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/doc/src/Build_make.rst b/doc/src/Build_make.rst index f88bd8b1b2..a6caa7cd58 100644 --- a/doc/src/Build_make.rst +++ b/doc/src/Build_make.rst @@ -7,15 +7,27 @@ src/MAKE/MACHINES, src/MAKE/OPTIONS, or src/MAKE/MINE directory (see below). It can include various options for customizing your LAMMPS build with a number of global compilation options and features. -To include LAMMPS packages (i.e. optional commands and styles) you -must install them first, as discussed on the :doc:`Build package ` doc page. If the packages require -provided or external libraries, you must build those libraries before -building LAMMPS. Building :doc:`LAMMPS with CMake ` can -automate all of this for many types of machines, especially -workstations, desktops and laptops, so we suggest you try it first. +Those makefiles are written for and tested with GNU make and may not +be compatible with other make programs. In most cases, if the "make" +program is not GNU make, then it will be installed as "gmake". If +GNU make or a compatible make is not available, you may have to first +install it. These makefiles and the scripts they are calling expect +a few additional tools to be available and functioning. -These commands perform a default LAMMPS build, producing the LAMMPS -executable lmp\_serial or lmp\_mpi in lammps/src: + * a Bourne shell compatible "Unix" shell program (often this is bash) + * a few shell utilities: ls, mv, ln, rm, grep, sed, tr, cat, touch, diff, dirname + * python (optional, required for "make lib-XXX" in the src folder) + +To include LAMMPS packages (i.e. optional commands and styles) you +must enable them first, as discussed on the :doc:`Build package +` doc page. If a packages requires (provided or +external) libraries, you must build those libraries before building +LAMMPS. Building :doc:`LAMMPS with CMake ` can automate +much of this for many types of machines, especially workstations, +desktops and laptops, so we suggest you try it first. + +The commands below perform a default LAMMPS build, producing the LAMMPS +executable lmp\_serial and lmp\_mpi in lammps/src: .. code-block:: bash @@ -42,14 +54,16 @@ re-compiled. .. note:: - When you build LAMMPS for the first time, a long list of \*.d - files will be printed out rapidly. This is not an error; it is the - Makefile doing its normal creation of dependencies. - + Before the actual compilation starts, LAMMPS will perform several + steps to collect information from the configuration and setup that + is then embedded into the executable. When you build LAMMPS for + the first time, it will also compile a tool to quickly assemble + a list of dependencies, that are required for the make program to + correctly detect which parts need to be recompiled after changes + were made to the sources. ---------- - The lammps/src/MAKE tree contains all the Makefile.machine files included in the LAMMPS distribution. Typing "make machine" uses Makefile.machine. Thus the "make serial" or "make mpi" lines above diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 6761730ce5..e8c7223f70 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -613,6 +613,7 @@ dimgray dipolar dir Direc +dirname dirs discoverable discretization From c6b5606c24b3c44800cf94fcec7fd254d5f306db Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 18:20:00 +0100 Subject: [PATCH 13/64] more cosmetic changes and replacing "dirs" with "directories" --- doc/src/Build_make.rst | 32 ++++++++++++--------- doc/src/Examples.rst | 11 +++---- doc/src/Speed_bench.rst | 4 +-- doc/src/Speed_packages.rst | 2 +- doc/utils/sphinx-config/false_positives.txt | 1 - 5 files changed, 27 insertions(+), 23 deletions(-) diff --git a/doc/src/Build_make.rst b/doc/src/Build_make.rst index a6caa7cd58..ebd1790e11 100644 --- a/doc/src/Build_make.rst +++ b/doc/src/Build_make.rst @@ -9,10 +9,12 @@ build with a number of global compilation options and features. Those makefiles are written for and tested with GNU make and may not be compatible with other make programs. In most cases, if the "make" -program is not GNU make, then it will be installed as "gmake". If -GNU make or a compatible make is not available, you may have to first -install it. These makefiles and the scripts they are calling expect -a few additional tools to be available and functioning. +program is not GNU make, then there will be a GNU make program +available under the name "gmake". If GNU make or a compatible make is +not available, you may have to first install it or switch to building +with :doc:`CMake `. The makefiles of the traditional +make based build process and the scripts they are calling expect a few +additional tools to be available and functioning. * a Bourne shell compatible "Unix" shell program (often this is bash) * a few shell utilities: ls, mv, ln, rm, grep, sed, tr, cat, touch, diff, dirname @@ -21,15 +23,16 @@ a few additional tools to be available and functioning. To include LAMMPS packages (i.e. optional commands and styles) you must enable them first, as discussed on the :doc:`Build package ` doc page. If a packages requires (provided or -external) libraries, you must build those libraries before building -LAMMPS. Building :doc:`LAMMPS with CMake ` can automate -much of this for many types of machines, especially workstations, -desktops and laptops, so we suggest you try it first. +external) libraries, you must configure and build those libraries +**before** building LAMMPS itself and especially **before** enabling +such a package with "make yes-". Building :doc:`LAMMPS +with CMake ` can automate much of this for many types of +machines, especially workstations, desktops, and laptops, so we suggest +you try it first when building LAMMPS in those cases. The commands below perform a default LAMMPS build, producing the LAMMPS executable lmp\_serial and lmp\_mpi in lammps/src: - .. code-block:: bash cd lammps/src @@ -64,10 +67,11 @@ re-compiled. ---------- -The lammps/src/MAKE tree contains all the Makefile.machine files -included in the LAMMPS distribution. Typing "make machine" uses -Makefile.machine. Thus the "make serial" or "make mpi" lines above -use Makefile.serial and Makefile.mpi. Others are in these dirs: +The lammps/src/MAKE tree contains the Makefile.machine files included +in the LAMMPS distribution. Typing "make machine" uses +*Makefile.machine*\ . Thus the "make serial" or "make mpi" lines above +use Makefile.serial and Makefile.mpi, respectively. Other makefiles +are in these directories: .. parsed-literal:: @@ -78,7 +82,7 @@ use Makefile.serial and Makefile.mpi. Others are in these dirs: Typing "make" lists all the available Makefile.machine files. A file with the same name can appear in multiple folders (not a good idea). -The order the dirs are searched is as follows: src/MAKE/MINE, +The order the directories are searched is as follows: src/MAKE/MINE, src/MAKE, src/MAKE/OPTIONS, src/MAKE/MACHINES. This gives preference to a customized file you put in src/MAKE/MINE. diff --git a/doc/src/Examples.rst b/doc/src/Examples.rst index d2785378da..243ffdfd93 100644 --- a/doc/src/Examples.rst +++ b/doc/src/Examples.rst @@ -29,11 +29,12 @@ be quickly post-processed into a movie using commands described on the Animations of many of the examples can be viewed on the Movies section of the `LAMMPS web site `_. -There are two kinds of sub-directories in the examples dir. Lowercase -dirs contain one or a few simple, quick-to-run problems. Uppercase -dirs contain up to several complex scripts that illustrate a -particular kind of simulation method or model. Some of these run for -longer times, e.g. to measure a particular quantity. +There are two kinds of sub-directories in the examples folder. Lower +case named directories contain one or a few simple, quick-to-run +problems. Upper case named directories contain up to several complex +scripts that illustrate a particular kind of simulation method or +model. Some of these run for longer times, e.g. to measure a +particular quantity. Lists of both kinds of directories are given below. diff --git a/doc/src/Speed_bench.rst b/doc/src/Speed_bench.rst index 711d274052..c577bc426a 100644 --- a/doc/src/Speed_bench.rst +++ b/doc/src/Speed_bench.rst @@ -36,9 +36,9 @@ scalability on your machine. The bench directory includes a few log.\* files that show performance of these 5 problems on 1 or 4 cores of Linux desktop. The bench/FERMI -and bench/KEPLER dirs have input files and scripts and instructions +and bench/KEPLER directories have input files and scripts and instructions for running the same (or similar) problems using OpenMP or GPU or Xeon -Phi acceleration options. See the README files in those dirs and the +Phi acceleration options. See the README files in those directories and the :doc:`Speed packages ` doc pages for instructions on how to build LAMMPS and run on that kind of hardware. diff --git a/doc/src/Speed_packages.rst b/doc/src/Speed_packages.rst index 039b8c51a0..124e623215 100644 --- a/doc/src/Speed_packages.rst +++ b/doc/src/Speed_packages.rst @@ -146,7 +146,7 @@ details. Likewise, the bench directory has FERMI and KEPLER and PHI sub-directories with Make.py commands and input scripts for using all the accelerator packages on various machines. See the README files in -those dirs. +those directories. As mentioned above, the `Benchmark page `_ of the LAMMPS web site gives performance results for the various accelerator packages for several diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index e8c7223f70..32c5eb47b1 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -614,7 +614,6 @@ dipolar dir Direc dirname -dirs discoverable discretization discretized From e2f2ec3031c6eea3c1a0f964193d4e8a4653033c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Feb 2020 18:37:29 -0500 Subject: [PATCH 14/64] fix minor grammar issues in colomb pair style docs --- doc/src/pair_coul.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/src/pair_coul.rst b/doc/src/pair_coul.rst index 08778aab59..481ce1b38a 100644 --- a/doc/src/pair_coul.rst +++ b/doc/src/pair_coul.rst @@ -311,7 +311,7 @@ other. The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples -above, or in the data file or restart files read by the +above, or in the data or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: @@ -323,7 +323,7 @@ global value specified in the pair\_style command is used. For *coul/long* and *coul/msm* no cutoff can be specified for an individual I,J type pair via the pair\_coeff command. All type pairs -use the same global Coulombic cutoff specified in the pair\_style +use the same global Coulomb cutoff specified in the pair\_style command. @@ -372,8 +372,8 @@ pressure. These pair styles write their information to :doc:`binary restart files `, so pair\_style and pair\_coeff commands do not need to be specified in an input script that reads a restart file. -This pair style can only be used via the *pair* keyword of the -:doc:`run_style respa ` command. It does not support the +These pair styles can only be used via the *pair* keyword of the +:doc:`run_style respa ` command. They do not support the *inner*\ , *middle*\ , *outer* keywords. From 404b4cf29980cefd0810614d28d80d9c7fc8d8a7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 08:10:30 -0500 Subject: [PATCH 15/64] update and expand the description of building the LAMMPS documentation --- doc/src/Build_basics.rst | 57 +++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 18 deletions(-) diff --git a/doc/src/Build_basics.rst b/doc/src/Build_basics.rst index c80acfa59d..4ce04ddf2d 100644 --- a/doc/src/Build_basics.rst +++ b/doc/src/Build_basics.rst @@ -336,30 +336,38 @@ should be the file /usr/local/lib/libmpich.so. Build the LAMMPS documentation ---------------------------------------- -**CMake variable**\ : +The LAMMPS manual is written in `reStructuredText `_ format which +can be translated to different output format using the `Sphinx `_ +document generator tool. Currently the translation to HTML and PDF (via +LaTeX) are supported. For that to work a Python 3 interpreter and +internet access is required. For the documentation build a python +based virtual environment is set up in the folder doc/docenv and various +python packages are installed into that virtual environment via the pip +tool. The actual translation is then done via make commands. +.. _rst: https://docutils.readthedocs.io/en/sphinx-docs/user/rst/quickstart.html +.. _sphinx: https://sphinx-doc.org + +**Documentation make option**\ : + +The following make commands can be issued in the doc folder of the +LAMMPS source distribution. .. code-block:: bash - -D BUILD_DOC=value # yes or no (default) - -This will create the HTML doc pages within the CMake build directory. -The reason to do this is if you want to "install" LAMMPS on a system -after the CMake build via "make install", and include the doc pages in -the install. - -**Traditional make**\ : + make html # create HTML doc pages in html directory + make pdf # create Developer.pdf and Manual.pdf in this directory + make fetch # fetch HTML and PDF files from LAMMPS web site + make clean # remove all intermediate files + make clean-all # reset the entire doc build environment + make anchor_check # scan for duplicate anchor labels + make style_check # check for complete and consistent style lists + make spelling # spell-check the manual -.. code-block:: bash - - cd lammps/doc - make html # html doc pages - make pdf # single Manual.pdf file - -This will create a lammps/doc/html dir with the HTML doc pages so that -you can browse them locally on your system. Type "make" from the -lammps/doc dir to see other options. +Thus "make html" will create a "doc/html" directory with the HTML format +manual pages so that you can browse them with a web browser locally on +your system. .. note:: @@ -368,6 +376,19 @@ lammps/doc dir to see other options. `download page `_. +**CMake build option**\ : + +It is also possible to create the HTML version of the manual within +the :doc:`CMake build directory `. The reason for this +option is to include the installation of the HTML manual pages into +the "install" step when installing LAMMPS after the CMake build via +"make install". + +.. code-block:: bash + + -D BUILD_DOC=value # yes or no (default) + + ---------- From 0ede04be6c41bb3534c7f8b79564b07ad7e7ac9e Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 10:40:18 -0500 Subject: [PATCH 16/64] more build docs refactoring, correcting, and expanding --- doc/src/Build_basics.rst | 282 ++++++++++++-------- doc/src/Build_extras.rst | 4 +- doc/src/python.rst | 16 +- doc/utils/sphinx-config/false_positives.txt | 1 + 4 files changed, 175 insertions(+), 128 deletions(-) diff --git a/doc/src/Build_basics.rst b/doc/src/Build_basics.rst index 4ce04ddf2d..63b1db7349 100644 --- a/doc/src/Build_basics.rst +++ b/doc/src/Build_basics.rst @@ -19,94 +19,113 @@ CMake and make: Serial vs parallel build ------------------------------------- -LAMMPS can be built to run in parallel using the ubiquitous `MPI (message-passing interface) `_ -library. Or it can built to run on a single processor (serial) -without MPI. It can also be built with support for OpenMP threading -(see more discussion below). +LAMMPS is written to use the ubiquitous `MPI (Message Passing Interface) +`_ library API +for distributed memory parallel computation. It is compatible with the +MPI standard version 2.x and later. LAMMPS can also be build into a +"serial" executable for use with a single processor using the bundled +MPI STUBS library. -**CMake variables**\ : +Independent of the distributed memory MPI parallelization parts of +LAMMPS are also written with support for shared memory parallelization +using the OpenMP threading standard. A more detailed discussion of that +is below. +**CMake build**\ : .. code-block:: bash -D BUILD_MPI=value # yes or no, default is yes if CMake finds MPI, else no - -D BUILD_OMP=value # yes or no (default) + -D BUILD_OMP=value # yes or no, default is yes if a compatible compiler is detected -D LAMMPS_MACHINE=name # name = mpi, serial, mybox, titan, laptop, etc # no default value -The executable created by CMake (after running make) is lmp\_name. If -the LAMMPS\_MACHINE variable is not specified, the executable is just -lmp. Using BUILD\_MPI=no will produce a serial executable. +The executable created by CMake (after running make) is named *lmp* unless +the LAMMPS\_MACHINE option is set. When setting `LAMMPS_MACHINE=name` +the executable will be named *lmp\_name*\. Using `BUILD\_MPI=no` will +enforce building a serial executable using the MPI STUBS library. **Traditional make**\ : +The build with traditional makefiles has to be done inside the source folder `src`. .. code-block:: bash - cd lammps/src make mpi # parallel build, produces lmp_mpi using Makefile.mpi make serial # serial build, produces lmp_serial using Makefile/serial make mybox # uses Makefile.mybox to produce lmp_mybox -Serial build (see src/MAKE/Makefile.serial): +Any "make machine" command will look up the make settings from a file +Makefile.machine, create a folder Obj\_machine with all objects and +generated files and an executable called *lmp\_machine*\ . The standard +parallel build with `make mpi` assumes a standard MPI installation with +MPI compiler wrappers where all necessary compiler and linker flags to +get access and link with the suitable MPI headers and libraries are set +by the wrapper programs. For other cases or the serial build, you have +to adjust the make file variables MPI\_INC, MPI\_PATH, MPI\_LIB as well +as CC and LINK. To enable OpenMP threading usually a compiler specific +flag needs to be added to the compile and link commands. For the GNU +compilers, this is *-fopenmp*\ , which can be added to the CC and LINK +makefile variables. + +For the serial build the following make variables are set (see src/MAKE/Makefile.serial): .. code-block:: make + CC = g++ + LINK = g++ MPI_INC = -I../STUBS MPI_PATH = -L../STUBS MPI_LIB = -lmpi_stubs -For a parallel build, if MPI is installed on your system in the usual -place (e.g. under /usr/local), you do not need to specify the 3 -variables MPI\_INC, MPI\_PATH, MPI\_LIB. The MPI wrapper on the compiler -(e.g. mpicxx, mpiCC) knows where to find the needed include and -library files. Failing this, these 3 variables can be used to specify -where the mpi.h file (MPI\_INC), and the MPI library files (MPI\_PATH) -are found, and the name of the library files (MPI\_LIB). +You also need to build the STUBS library for your platform before making +LAMMPS itself. A "make serial" build does this for you automatically, +otherwise, type "make mpi-stubs" from the src directory, or "make" from +the src/STUBS dir. If the build fails, you will need to edit the +STUBS/Makefile for your platform. The stubs library does not provide +MPI/IO functions required by some LAMMPS packages, e.g. MPIIO or USER-LB, +and thus is not compatible with those packages. -For a serial build, you need to specify the 3 variables, as shown -above. +.. note:: -For a serial LAMMPS build, use the dummy MPI library provided in -src/STUBS. You also need to build the STUBS library for your platform -before making LAMMPS itself. A "make serial" build does this for. -Otherwise, type "make mpi-stubs" from the src directory, or "make" -from the src/STUBS dir. 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 operating system + does not support gettimeofday() , you will need to insert code to + call another timer. Note that the ANSI-standard function clock() + rolls over after an hour or so, and is therefore insufficient for + timing long LAMMPS simulations. -The file STUBS/mpi.c provides a CPU timer function called MPI\_Wtime() -that calls gettimeofday() . If your system doesn't support -gettimeofday() , you'll need to insert code to call another timer. -Note that the ANSI-standard function clock() rolls over after an hour -or so, and is therefore insufficient for timing long LAMMPS -simulations. +**MPI and OpenMP support info**\ : -**CMake and make info**\ : +If you are installing MPI yourself to build a parallel LAMMPS +executable, we recommend either MPICH or OpenMPI which are regularly +used and tested with LAMMPS by the LAMMPS developers. MPICH can be +downloaded from the `MPICH home page `_ and +OpenMPI can be downloaded correspondingly from the `OpenMPI home page +`_. Other MPI packages should also work. No +specific vendor provided and standard compliant MPI library is currently +known to be incompatible with LAMMPS. If you are running on a large +parallel machine, your system admins or the vendor should have already +installed a version of MPI, which is likely to be faster than a +self-installed MPICH or OpenMPI, so you should study the provided +documentation to find out how to build and link with it. -If you are installing MPI yourself, we recommend MPICH2 from Argonne -National Laboratory or OpenMPI. MPICH can be downloaded from the -`Argonne MPI site `_. -OpenMPI can be downloaded from the `OpenMPI site `_. Other MPI packages should also work. -If you are running on a large parallel machine, your system admins or -the vendor should have already installed a version of MPI, which is -likely to be faster than a self-installed MPICH or OpenMPI, so find -out how to build and link with it. - -The majority of OpenMP (threading) support in LAMMPS is provided by -the USER-OMP package; see the :doc:`Speed omp ` doc page for -details. The USER-INTEL package also provides OpenMP support (it is +The majority of OpenMP (threading) support in LAMMPS is provided by the +USER-OMP package; see the :doc:`Speed omp ` doc page for +details. The USER-INTEL package also includes OpenMP threading (it is compatible with USER-OMP) and adds vectorization support when compiled -with the Intel compilers on top of that. Also, the KOKKOS package can -be compiled for using OpenMP threading. +with compatible compilers, in particular the Intel compilers on top of +OpenMP. Also, the KOKKOS package can be compiled to include OpenMP +threading. -However, there are a few commands in LAMMPS that have native OpenMP -support. These are commands in the MPIIO, SNAP, USER-DIFFRACTION, and -USER-DPD packages. In addition some packages support OpenMP threading -indirectly through the libraries they interface to: e.g. LATTE and -USER-COLVARS. See the :doc:`Packages details ` doc -page for more info on these packages and the doc pages for their -respective commands for OpenMP threading info. +In addition, there are a few commands in LAMMPS that have native OpenMP +support included as well. These are commands in the MPIIO, SNAP, +USER-DIFFRACTION, and USER-DPD packages. In addition some packages +support OpenMP threading indirectly through the libraries they interface +to: e.g. LATTE and USER-COLVARS. See the :doc:`Packages details +` doc page for more info on these packages and the doc +pages for their respective commands for OpenMP threading info. For CMake, if you use BUILD\_OMP=yes, you can use these packages and turn on their native OpenMP support and turn on their native OpenMP @@ -143,20 +162,35 @@ Choice of compiler and compile/link options --------------------------------------------------------- The choice of compiler and compiler flags can be important for -performance. Vendor compilers can produce faster code than -open-source compilers like GNU. On boxes with Intel CPUs, we suggest -trying the `Intel C++ compiler `_. +performance. Vendor provided compilers for a specific hardware can +produce faster code than open-source compilers like the GNU compilers. +On x86 hardware most popular compilers are quite similar in performance +of C/C++ code at high optimization levels. When using the USER-INTEL +package, there is a distinct advantage in using the `Intel C++ compiler +`_ due to much improved vectorization through SSE and AVX +instructions on compatible hardware as the source code includes changes +and compiler directives to enable high degrees of vectorization. .. _intel: https://software.intel.com/en-us/intel-compilers +On parallel clusters or supercomputers which use "environment modules" +for their compile/link environments, you can often access different +compilers by simply loading the appropriate module before building +LAMMPS. +**CMake build**\ : -On parallel clusters or supercomputers which use "modules" for their -compile/link environments, you can often access different compilers by -simply loading the appropriate module before building LAMMPS. - -**CMake variables**\ : +By default CMake will use a compiler it finds and it will add +optimization flags appropriate to that compiler and any +:doc:`accelerator packages ` you have included in the +build. +You can tell CMake to look for a specific compiler with these variable +settings. Likewise you can specify the FLAGS variables if you want to +experiment with alternate optimization flags. You should specify all +3 compilers, so that the small number of LAMMPS source files written +in C or Fortran are built with a compiler consistent with the one used +for all the C++ files: .. code-block:: bash @@ -168,16 +202,8 @@ simply loading the appropriate module before building LAMMPS. -D CMAKE_C_FLAGS=string # flags to use with C compiler -D CMAKE_Fortran_FLAGS=string # flags to use with Fortran compiler -By default CMake will use a compiler it finds and it will add -optimization flags appropriate to that compiler and any :doc:`accelerator packages ` you have included in the build. - -You can tell CMake to look for a specific compiler with these variable -settings. Likewise you can specify the FLAGS variables if you want to -experiment with alternate optimization flags. You should specify all -3 compilers, so that the small number of LAMMPS source files written -in C or Fortran are built with a compiler consistent with the one used -for all the C++ files: +A few example command lines are: .. code-block:: bash @@ -188,20 +214,29 @@ for all the C++ files: # Building with LLVM/Clang Compilers: cmake ../cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_Fortran_COMPILER=flang +For compiling with the Clang/LLVM compilers a special CMake preset is +included that can be loaded with `-C ../cmake/presets/clang.cmake`. + .. note:: When the cmake command completes, it prints a summary to the screen which compilers it is using and what flags and settings will be used for the compilation. Note that if the top-level compiler is mpicxx, - it is simply a wrapper on a real compiler. The underlying compiler + it is simply a wrapper on a real compiler. The underlying compiler info is what CMake will try to determine and report. You should check to confirm you are using the compiler and optimization flags you want. -**Makefile.machine settings**\ : +**Makefile.machine settings for traditional make**\ : + +The "compiler/linker settings" section of a Makefile.machine lists +compiler and linker settings for your C++ compiler, including +optimization flags. For a parallel build it is recommended to use +mpicxx or mpiCC, since these compiler wrappers will include a variety of +settings appropriate for your MPI installation and thus avoiding the +guesswork of finding the right flags. Parallel build (see src/MAKE/Makefile.mpi): - .. code-block:: bash CC = mpicxx @@ -211,7 +246,6 @@ Parallel build (see src/MAKE/Makefile.mpi): Serial build (see src/MAKE/Makefile.serial): - .. code-block:: make CC = g++ @@ -219,23 +253,17 @@ Serial build (see src/MAKE/Makefile.serial): LINK = g++ LINKFLAGS = -g -O -The "compiler/linker settings" section of a Makefile.machine lists -compiler and linker settings for your C++ compiler, including -optimization flags. You should always use mpicxx or mpiCC for -a parallel build, since these compiler wrappers will include -a variety of settings appropriate for your MPI installation. - .. note:: - If you build LAMMPS with any :doc:`accelerator packages ` included, they have specific - optimization flags that are either required or recommended for optimal - performance. You need to include these in the CCFLAGS and LINKFLAGS - settings above. For details, see the individual package doc pages - listed on the :doc:`Speed packages ` doc page. Or - examine these files in the src/MAKE/OPTIONS directory. They - correspond to each of the 5 accelerator packages and their hardware - variants: - + If you build LAMMPS with any :doc:`accelerator packages ` + included, there may be specific optimization flags that are either + required or recommended to enable required features and to achieve + optimal performance. You need to include these in the CCFLAGS and + LINKFLAGS settings above. For details, see the individual package + doc pages listed on the :doc:`Speed packages ` doc + page. Or examine these files in the src/MAKE/OPTIONS directory. + They correspond to each of the 5 accelerator packages and their + hardware variants: .. code-block:: bash @@ -248,10 +276,8 @@ a variety of settings appropriate for your MPI installation. Makefile.kokkos_omp # KOKKOS package for CPUs (OpenMP) Makefile.kokkos_phi # KOKKOS package for KNLs (OpenMP) - ---------- - .. _exe: Build LAMMPS as an executable or a library @@ -264,8 +290,11 @@ page for more info on coupling LAMMPS to other codes. See the :doc:`Python ` doc page for more info on wrapping and running LAMMPS from Python via its library interface. -**CMake variables**\ : +**CMake build**\ : +For CMake builds, you can select through setting CMake variables which +files the compilation produces during the configuration step. If none +are set, defaults are applied. .. code-block:: bash @@ -276,24 +305,32 @@ running LAMMPS from Python via its library interface. # no default value Setting BUILD\_EXE=no will not produce an executable. Setting -BUILD\_LIB=yes will produce a static library named liblammps.a. +BUILD\_LIB=yes will produce a static library named *liblammps.a*\ . Setting both BUILD\_LIB=yes and BUILD\_SHARED\_LIBS=yes will produce a -shared library named liblammps.so. If LAMMPS\_LIB\_SUFFIX is set the generated -libraries will be named liblammps\_name.a or liblammps\_name.so instead. +shared library named *liblammps.so* instead. If LAMMPS\_LIB\_SUFFIX is +set to *name* in addition, the name of the generated libraries will be +changed to either *liblammps\_name.a* or *liblammps\_name.so*\ , +respectively. **Traditional make**\ : +With the traditional makefile based build process, the choice of +the generated executable or library depends on the "mode" setting. +Several options are available and "mode=exe" is the default. .. code-block:: bash - cd lammps/src make machine # build LAMMPS executable lmp_machine + mkae mode=exe machine # same as "make machine" make mode=lib machine # build LAMMPS static lib liblammps_machine.a make mode=shlib machine # build LAMMPS shared lib liblammps_machine.so + make mode=shexe machine # same as "mode=exe" but uses objects from "mode=shlib" -The two library builds also create generic soft links, named -liblammps.a and liblammps.so, which point to the liblammps\_machine -files. +The two "exe" builds will generate and executable *lmp\_machine*\ , +while the two library builds will create a file *liblammps\_machine.a* +or *liblammps\_machine.so*\ . They will also create generic soft links, +named *liblammps.a* and *liblammps.so*\ , which point to the specific +*liblammps\_machine.a/so* files. **CMake and make info**\ : @@ -301,21 +338,19 @@ Note that for a shared library to be usable by a calling program, all the auxiliary libraries it depends on must also exist as shared libraries. This will be the case for libraries included with LAMMPS, such as the dummy MPI library in src/STUBS or any package libraries in -the lib/packages directory, since they are always built as shared -libraries using the -fPIC switch. However, if a library like MPI or -FFTW does not exist as a shared library, the shared library build will -generate an error. This means you will need to install a shared -library version of the auxiliary library. The build instructions for -the library should tell you how to do this. - -As an example, here is how to build and install the `MPICH library `_, a popular open-source version of MPI, distributed by -Argonne National Lab, as a shared library in the default -/usr/local/lib location: - -.. _mpich: http://www-unix.mcs.anl.gov/mpi +the lib/packages directory, since they are always built in a shared +library compatible way using the -fPIC switch. However, if a library +like MPI or FFTW does not exist as a shared library, the shared library +build may generate an error. This means you will need to install a +shared library version of the auxiliary library. The build instructions +for the library should tell you how to do this. +As an example, here is how to build and install the `MPICH library +`_, a popular open-source version of MPI, as a shared library +in the default /usr/local/lib location: +.. _mpich: https://www.mpich.org .. code-block:: bash @@ -323,10 +358,20 @@ Argonne National Lab, as a shared library in the default make make install -You may need to use "sudo make install" in place of the last line if -you do not have write privileges for /usr/local/lib. The end result -should be the file /usr/local/lib/libmpich.so. +You may need to use "sudo make install" in place of the last line if you +do not have write privileges for /usr/local/lib. The end result should +be the file /usr/local/lib/libmpich.so. On many Linux installations the +folder "${HOME}/.local" is an alternative to using /usr/local and does +not require superuser or sudo access. In that case the configuration +step becomes: +.. code-block:: bash + + ./configure --enable-shared --prefix=${HOME}/.local + +Avoiding using "sudo" for custom software installation (i.e. from source +and not through a package manager tool provided by the OS) is generally +recommended to ensure the integrity of the system software installation. ---------- @@ -400,14 +445,15 @@ Build LAMMPS tools Some tools described in :doc:`Auxiliary tools ` can be built directly using CMake or Make. -**CMake variable**\ : +**CMake build3**\ : .. code-block:: bash -D BUILD_TOOLS=value # yes or no (default) -The generated binaries will also become part of the LAMMPS installation (see below) +The generated binaries will also become part of the LAMMPS installation +(see below). **Traditional make**\ : @@ -436,7 +482,7 @@ a globally visible place on your system, for others to access. Note that you may need super-user privileges (e.g. sudo) if the directory you want to copy files to is protected. -**CMake variable**\ : +**CMake build**\ : .. code-block:: bash diff --git a/doc/src/Build_extras.rst b/doc/src/Build_extras.rst index 1448c06ecd..ef53976acc 100644 --- a/doc/src/Build_extras.rst +++ b/doc/src/Build_extras.rst @@ -1191,9 +1191,9 @@ See src/MAKE/OPTIONS/Makefile.omp for an example. .. parsed-literal:: - CCFLAGS: -fopenmp # for GNU and CLang Compilers + CCFLAGS: -fopenmp # for GNU and Clang Compilers CCFLAGS: -qopenmp -restrict # for Intel compilers on Linux - LINKFLAGS: -fopenmp # for GNU and CLang Compilers + LINKFLAGS: -fopenmp # for GNU and Clang Compilers LINKFLAGS: -qopenmp # for Intel compilers on Linux For other platforms and compilers, please consult the documentation diff --git a/doc/src/python.rst b/doc/src/python.rst index 79818dc719..055b442d5c 100644 --- a/doc/src/python.rst +++ b/doc/src/python.rst @@ -337,15 +337,15 @@ Python function is as follows: ... The function definition must include a variable (lmpptr in this case) -which corresponds to SELF in the python command. The first line of -the function imports the Python module lammps.py in the python dir of +which corresponds to SELF in the python command. The first line of the +function imports the Python module lammps.py in the python directory of the distribution. The second line creates a Python object "lmp" which -wraps the instance of LAMMPS that called the function. The -"ptr=lmpptr" argument is what makes that happen. The third line -invokes the command() function in the LAMMPS library interface. It -takes a single string argument which is a LAMMPS input script command -for LAMMPS to execute, the same as if it appeared in your input -script. In this case, LAMMPS should output +wraps the instance of LAMMPS that called the function. The "ptr=lmpptr" +argument is what makes that happen. The third line invokes the +command() function in the LAMMPS library interface. It takes a single +string argument which is a LAMMPS input script command for LAMMPS to +execute, the same as if it appeared in your input script. In this case, +LAMMPS should output .. parsed-literal:: diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 32c5eb47b1..1c2d1bd417 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -1543,6 +1543,7 @@ Liu Livermore lj llammps +LLVM lm lmp lmpptr From 7186b4795b1dfe1e1510121bb524165488e93341 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 13:21:59 -0500 Subject: [PATCH 17/64] remove \begin{equation} \end{equation} which are not needed and break epub --- doc/src/Howto_drude2.rst | 7 +-- doc/src/compute_hma.rst | 8 +-- doc/src/fix_drude_transform.rst | 22 ++++---- doc/src/fix_electron_stopping.rst | 2 +- doc/src/fix_ffl.rst | 4 +- doc/src/fix_langevin_drude.rst | 16 +++--- doc/src/fix_phonon.rst | 14 ++--- doc/src/pair_granular.rst | 88 +++++++++++++++---------------- doc/src/pair_thole.rst | 12 ++--- 9 files changed, 83 insertions(+), 90 deletions(-) diff --git a/doc/src/Howto_drude2.rst b/doc/src/Howto_drude2.rst index 0c2e08a431..3b592ca3de 100644 --- a/doc/src/Howto_drude2.rst +++ b/doc/src/Howto_drude2.rst @@ -9,10 +9,8 @@ USER-DRUDE package activated. Then, the data file and input scripts have to be modified to include the Drude dipoles and how to handle them. - ---------- - **Overview of Drude induced dipoles** Polarizable atoms acquire an induced electric dipole moment under the @@ -35,7 +33,7 @@ polarizability :math:`\alpha` by .. math:: - \begin{equation} K_D = \frac 1 2\, \frac {q_D^2} \alpha\end{equation} + K_D = \frac 1 2\, \frac {q_D^2} \alpha Ideally, the mass of the Drude particle should be small, and the stiffness of the harmonic bond should be large, so that the Drude @@ -75,11 +73,8 @@ important features: #. The possibility to thermostat the additional degrees of freedom associated with the induced dipoles at very low temperature, in terms of the reduced coordinates of the Drude particles with respect to their cores. This makes the trajectory close to that of relaxed induced dipoles. #. The Drude dipoles on covalently bonded atoms interact too strongly due to the short distances, so an atom may capture the Drude particle (shell) of a neighbor, or the induced dipoles within the same molecule may align too much. To avoid this, damping at short of the interactions between the point charges composing the induced dipole can be done by :ref:`Thole ` functions. - - ---------- - **Preparation of the data file** The data file is similar to a standard LAMMPS data file for diff --git a/doc/src/compute_hma.rst b/doc/src/compute_hma.rst index c66c1d1650..e1b1d3e3a9 100644 --- a/doc/src/compute_hma.rst +++ b/doc/src/compute_hma.rst @@ -80,7 +80,7 @@ A detailed description of this method can be found in (:ref:`Moustafa _{HMA} = \frac{d}{2} (N-1) k_B T + \left< U + \frac{1}{2} F\bullet\Delta r \right>\end{equation} + \left< U\right>_{HMA} = \frac{d}{2} (N-1) k_B T + \left< U + \frac{1}{2} F\bullet\Delta r \right> where :math:`N` is the number of atoms in the system, :math:`k_B` is Boltzmann's constant, :math:`T` is the temperature, :math:`d` is the @@ -93,7 +93,7 @@ The pressure is computed by the formula: .. math:: - \begin{equation}\left< P\right>_{HMA} = \Delta \hat P + \left< P_{vir} + \frac{\beta \Delta \hat P - \rho}{d(N-1)} F\bullet\Delta r \right>\end{equation} + \left< P\right>_{HMA} = \Delta \hat P + \left< P_{vir} + \frac{\beta \Delta \hat P - \rho}{d(N-1)} F\bullet\Delta r \right> where :math:`\rho` is the number density of the system, :math:`\Delta \hat P` is the difference between the harmonic and lattice pressure, :math:`P_{vir}` is @@ -108,9 +108,9 @@ pressure and harmonic pressure. .. math:: - \begin{equation}\left_{HMA} = \frac{d}{2} (N-1) k_B + \frac{1}{k_B T^2} \left( \left< + \left_{HMA} = \frac{d}{2} (N-1) k_B + \frac{1}{k_B T^2} \left( \left< U_{HMA}^2 \right> - \left^2 \right) + \frac{1}{4 T} - \left< F\bullet\Delta r + \Delta r \bullet \Phi \bullet \Delta r \right>\end{equation} + \left< F\bullet\Delta r + \Delta r \bullet \Phi \bullet \Delta r \right> where :math:`\Phi` is the Hessian matrix. The compute hma command computes the full expression for :math:`C_V` except for the diff --git a/doc/src/fix_drude_transform.rst b/doc/src/fix_drude_transform.rst index 4ee850c617..f29f258d27 100644 --- a/doc/src/fix_drude_transform.rst +++ b/doc/src/fix_drude_transform.rst @@ -54,58 +54,58 @@ Masses: .. math:: - \begin{equation} M' = M + m \end{equation} + M' = M + m .. math:: - \begin{equation} m' = \frac {M\, m } {M'} \end{equation} + m' = \frac {M\, m } {M'} Positions: .. math:: - \begin{equation} X' = \frac {M\, X + m\, x} {M'}\end{equation} + X' = \frac {M\, X + m\, x} {M'} .. math:: - \begin{equation} x' = x - X \end{equation} + x' = x - X Velocities: .. math:: - \begin{equation} V' = \frac {M\, V + m\, v} {M'}\end{equation} + V' = \frac {M\, V + m\, v} {M'} .. math:: - \begin{equation} v' = v - V \end{equation} + v' = v - V Forces: .. math:: - \begin{equation} F' = F + f \end{equation} + F' = F + f .. math:: - \begin{equation} f' = \frac { M\, f - m\, F} {M'}\end{equation} + f' = \frac { M\, f - m\, F} {M'} This transform conserves the total kinetic energy .. math:: - \begin{equation} \frac 1 2 \, (M\, V^2\ + m\, v^2) - = \frac 1 2 \, (M'\, V'^2\ + m'\, v'^2) \end{equation} + \frac 1 2 \, (M\, V^2\ + m\, v^2) + = \frac 1 2 \, (M'\, V'^2\ + m'\, v'^2) and the virial defined with absolute positions .. math:: - \begin{equation} X\, F + x\, f = X'\, F' + x'\, f' \end{equation} + X\, F + x\, f = X'\, F' + x'\, f' ---------- diff --git a/doc/src/fix_electron_stopping.rst b/doc/src/fix_electron_stopping.rst index d617eb9a45..095976dc53 100644 --- a/doc/src/fix_electron_stopping.rst +++ b/doc/src/fix_electron_stopping.rst @@ -55,7 +55,7 @@ to each atom as: .. math:: - \begin{equation}\vec{F}_i = \vec{F}^0_i - \frac{\vec{v}_i}{\|\vec{v}_i\|} \cdot S_e\end{equation} + \vec{F}_i = \vec{F}^0_i - \frac{\vec{v}_i}{\|\vec{v}_i\|} \cdot S_e where :math:`\vec{F}_i` is the resulting total force on the atom. :math:`\vec{F}^0_i` is the original force applied to the atom, :math:`\vec{v}_i` is diff --git a/doc/src/fix_ffl.rst b/doc/src/fix_ffl.rst index 07a483039f..37c0985294 100644 --- a/doc/src/fix_ffl.rst +++ b/doc/src/fix_ffl.rst @@ -49,12 +49,12 @@ by the equations .. math:: - \begin{equation} \frac {dq}{dt} = \frac{p}{m}, \end{equation} + \frac {dq}{dt} = \frac{p}{m}, .. math:: - \begin{equation} \frac {dp}{dt} = -\gamma p + W + F, \end{equation} + \frac {dp}{dt} = -\gamma p + W + F, where :math:`F` is the physical force, :math:`\gamma` is the friction coefficient, and :math:`W` is a Gaussian random force. diff --git a/doc/src/fix_langevin_drude.rst b/doc/src/fix_langevin_drude.rst index 712847ba5d..b87c8ef226 100644 --- a/doc/src/fix_langevin_drude.rst +++ b/doc/src/fix_langevin_drude.rst @@ -60,34 +60,34 @@ Velocities: .. math:: - \begin{equation} V' = \frac {M\, V + m\, v} {M'} \end{equation} + V' = \frac {M\, V + m\, v} {M'} .. math:: - \begin{equation} v' = v - V \end{equation} + v' = v - V Masses: .. math:: - \begin{equation} M' = M + m \end{equation} + M' = M + m .. math:: - \begin{equation} m' = \frac {M\, m } {M'} \end{equation} + m' = \frac {M\, m } {M'} The Langevin forces are computed as .. math:: - \begin{equation} F' = - \frac {M'} {\mathtt{damp\_com}}\, V' + F_r' \end{equation} + F' = - \frac {M'} {\mathtt{damp\_com}}\, V' + F_r' .. math:: - \begin{equation} f' = - \frac {m'} {\mathtt{damp\_drude}}\, v' + f_r' \end{equation} + f' = - \frac {m'} {\mathtt{damp\_drude}}\, v' + f_r' :math:`F_r'` is a random force proportional to :math:`\sqrt { \frac {2\, k_B \mathtt{Tcom}\, m'} {\mathrm dt\, \mathtt{damp\_com} } }`. @@ -98,12 +98,12 @@ transform: .. math:: - \begin{equation} F = \frac M {M'}\, F' - f' \end{equation} + F = \frac M {M'}\, F' - f' .. math:: - \begin{equation} f = \frac m {M'}\, F' + f' \end{equation} + f = \frac m {M'}\, F' + f' This fix also thermostats non-polarizable atoms in the group at temperature *Tcom*\ , as if they had a massless Drude partner. The diff --git a/doc/src/fix_phonon.rst b/doc/src/fix_phonon.rst index 93572b27c6..57579b0fce 100644 --- a/doc/src/fix_phonon.rst +++ b/doc/src/fix_phonon.rst @@ -71,21 +71,21 @@ coefficients of the system in reciprocal space are given by .. math:: - \begin{equation}\mathbf{\Phi}_{k\alpha,k^\prime \beta}(\mathbf{q}) = k_B T \mathbf{G}^{-1}_{k\alpha,k^\prime \beta}(\mathbf{q})\end{equation} + \mathbf{\Phi}_{k\alpha,k^\prime \beta}(\mathbf{q}) = k_B T \mathbf{G}^{-1}_{k\alpha,k^\prime \beta}(\mathbf{q}) where :math:`\mathbf{G}` is the Green's functions coefficients given by .. math:: - \begin{equation}\mathbf{G}_{k\alpha,k^\prime \beta}(\mathbf{q}) = \left< \mathbf{u}_{k\alpha}(\mathbf{q}) \bullet \mathbf{u}_{k^\prime \beta}^*(\mathbf{q}) \right>\end{equation} + \mathbf{G}_{k\alpha,k^\prime \beta}(\mathbf{q}) = \left< \mathbf{u}_{k\alpha}(\mathbf{q}) \bullet \mathbf{u}_{k^\prime \beta}^*(\mathbf{q}) \right> where :math:`\left< \ldots \right>` denotes the ensemble average, and .. math:: - \begin{equation}\mathbf{u}_{k\alpha}(\mathbf{q}) = \sum_l \mathbf{u}_{l k \alpha} \exp{(i\mathbf{qr}_l)}\end{equation} + \mathbf{u}_{k\alpha}(\mathbf{q}) = \sum_l \mathbf{u}_{l k \alpha} \exp{(i\mathbf{qr}_l)} is the :math:`\alpha` component of the atomic displacement for the :math:`k` th atom in the unit cell in reciprocal space at :math:`\mathbf{q}`. In @@ -95,9 +95,9 @@ according to the following formula, .. math:: - \begin{equation}\mathbf{G}_{k\alpha,k^\prime \beta}(\mathbf{q}) = + \mathbf{G}_{k\alpha,k^\prime \beta}(\mathbf{q}) = \left< \mathbf{R}_{k \alpha}(\mathbf{q}) \bullet \mathbf{R}^*_{k^\prime \beta}(\mathbf{q}) \right> - - \left<\mathbf{R}\right>_{k \alpha}(\mathbf{q}) \bullet \left<\mathbf{R}\right>^*_{k^\prime \beta}(\mathbf{q})\end{equation} + - \left<\mathbf{R}\right>_{k \alpha}(\mathbf{q}) \bullet \left<\mathbf{R}\right>^*_{k^\prime \beta}(\mathbf{q}) where :math:`\mathbf{R}` is the instantaneous positions of atoms, and :math:`\left<\mathbf{R}\right>` is the averaged atomic positions. It @@ -110,8 +110,8 @@ Once the force constant matrix is known, the dynamical matrix .. math:: - \begin{equation}\mathbf{D}_{k\alpha, k^\prime\beta}(\mathbf{q}) = - (m_k m_{k^\prime})^{-\frac{1}{2}} \mathbf{\Phi}_{k \alpha, k^\prime \beta}(\mathbf{q})\end{equation} + \mathbf{D}_{k\alpha, k^\prime\beta}(\mathbf{q}) = + (m_k m_{k^\prime})^{-\frac{1}{2}} \mathbf{\Phi}_{k \alpha, k^\prime \beta}(\mathbf{q}) whose eigenvalues are exactly the phonon frequencies at :math:`\mathbf{q}`. diff --git a/doc/src/pair_granular.rst b/doc/src/pair_granular.rst index c94061e396..d8404c6e3c 100644 --- a/doc/src/pair_granular.rst +++ b/doc/src/pair_granular.rst @@ -98,7 +98,7 @@ on particle *i* due to contact with particle *j* is given by: .. math:: - \begin{equation}\mathbf{F}_{ne, Hooke} = k_N \delta_{ij} \mathbf{n}\end{equation} + \mathbf{F}_{ne, Hooke} = k_N \delta_{ij} \mathbf{n} Where :math:`\delta_{ij} = R_i + R_j - \|\mathbf{r}_{ij}\|` is the particle overlap, :math:`R_i, R_j` are the particle radii, :math:`\mathbf{r}_{ij} = \mathbf{r}_i - \mathbf{r}_j` is the vector separating the two @@ -112,7 +112,7 @@ For the *hertz* model, the normal component of force is given by: .. math:: - \begin{equation}\mathbf{F}_{ne, Hertz} = k_N R_{eff}^{1/2}\delta_{ij}^{3/2} \mathbf{n}\end{equation} + \mathbf{F}_{ne, Hertz} = k_N R_{eff}^{1/2}\delta_{ij}^{3/2} \mathbf{n} Here, :math:`R_{eff} = \frac{R_i R_j}{R_i + R_j}` is the effective radius, denoted for simplicity as *R* from here on. For *hertz*\ , the @@ -124,7 +124,7 @@ For the *hertz/material* model, the force is given by: .. math:: - \begin{equation}\mathbf{F}_{ne, Hertz/material} = \frac{4}{3} E_{eff} R_{eff}^{1/2}\delta_{ij}^{3/2} \mathbf{n}\end{equation} + \mathbf{F}_{ne, Hertz/material} = \frac{4}{3} E_{eff} R_{eff}^{1/2}\delta_{ij}^{3/2} \mathbf{n} Here, :math:`E_{eff} = E = \left(\frac{1-\nu_i^2}{E_i} + \frac{1-\nu_j^2}{E_j}\right)^{-1}` is the effective Young's modulus, with :math:`\nu_i, \nu_j` the Poisson ratios of the particles of @@ -139,7 +139,7 @@ is simply Hertz with an additional attractive cohesion term: .. math:: - \begin{equation}\mathbf{F}_{ne, dmt} = \left(\frac{4}{3} E R^{1/2}\delta_{ij}^{3/2} - 4\pi\gamma R\right)\mathbf{n}\end{equation} + \mathbf{F}_{ne, dmt} = \left(\frac{4}{3} E R^{1/2}\delta_{ij}^{3/2} - 4\pi\gamma R\right)\mathbf{n} The *jkr* model is the :ref:`(Johnson-Kendall-Roberts) ` model, where the force is computed as: @@ -147,8 +147,7 @@ where the force is computed as: .. math:: - \begin{equation}\label{eq:force_jkr} - \mathbf{F}_{ne, jkr} = \left(\frac{4Ea^3}{3R} - 2\pi a^2\sqrt{\frac{4\gamma E}{\pi a}}\right)\mathbf{n}\end{equation} + \mathbf{F}_{ne, jkr} = \left(\frac{4Ea^3}{3R} - 2\pi a^2\sqrt{\frac{4\gamma E}{\pi a}}\right)\mathbf{n} Here, *a* is the radius of the contact zone, related to the overlap :math:`\delta` according to: @@ -156,7 +155,7 @@ Here, *a* is the radius of the contact zone, related to the overlap .. math:: - \begin{equation}\delta = a^2/R - 2\sqrt{\pi \gamma a/E}\end{equation} + \delta = a^2/R - 2\sqrt{\pi \gamma a/E} LAMMPS internally inverts the equation above to solve for *a* in terms of :math:`\delta`, then solves for the force in the previous @@ -179,7 +178,7 @@ following general form: .. math:: - \begin{equation}\mathbf{F}_{n,damp} = -\eta_n \mathbf{v}_{n,rel}\end{equation} + \mathbf{F}_{n,damp} = -\eta_n \mathbf{v}_{n,rel} Here, :math:`\mathbf{v}_{n,rel} = (\mathbf{v}_j - \mathbf{v}_i) \cdot \mathbf{n} \mathbf{n}` is the component of relative velocity along :math:`\mathbf{n}`. @@ -208,7 +207,7 @@ user-specified damping coefficient in the *normal* model: .. math:: - \begin{equation}\eta_n = \eta_{n0}\end{equation} + \eta_n = \eta_{n0} Here, :math:`\eta_{n0}` is the damping coefficient specified for the normal contact model, in units of *mass*\ /\ *time*\ . @@ -218,7 +217,7 @@ For *damping mass\_velocity*, the normal damping is given by: .. math:: - \begin{equation}\eta_n = \eta_{n0} m_{eff}\end{equation} + \eta_n = \eta_{n0} m_{eff} Here, :math:`\eta_{n0}` is the damping coefficient specified for the normal contact model, in units of *mass*\ /\ *time* and @@ -233,7 +232,7 @@ damping is given by: .. math:: - \begin{equation}\eta_n = \eta_{n0}\ a m_{eff}\end{equation} + \eta_n = \eta_{n0}\ a m_{eff} Here, *a* is the contact radius, given by :math:`a =\sqrt{R\delta}` for all models except *jkr*\ , for which it is given implicitly according @@ -247,7 +246,7 @@ the normal model is interpreted as a restitution coefficient .. math:: - \begin{equation}\eta_n = \alpha (m_{eff}k_n)^{1/2}\end{equation} + \eta_n = \alpha (m_{eff}k_n)^{1/2} For normal contact models based on material parameters, :math:`k_n = 4/3Ea`. The parameter :math:`\alpha` is related to the restitution coefficient *e* according to: @@ -255,7 +254,7 @@ coefficient *e* according to: .. math:: - \begin{equation}\alpha = 1.2728-4.2783e+11.087e^2-22.348e^3+27.467e^4-18.022e^5+4.8218e^6\end{equation} + \alpha = 1.2728-4.2783e+11.087e^2-22.348e^3+27.467e^4-18.022e^5+4.8218e^6 The dimensionless coefficient of restitution :math:`e` specified as part of the normal contact model parameters should be between 0 and 1, but @@ -267,7 +266,7 @@ damping components: .. math:: - \begin{equation}\mathbf{F}_n = \mathbf{F}_{ne} + \mathbf{F}_{n,damp}\end{equation} + \mathbf{F}_n = \mathbf{F}_{ne} + \mathbf{F}_{n,damp} ---------- @@ -295,14 +294,14 @@ gran/hooke* style. The tangential force (\mathbf{F}\_t\) is given by: .. math:: - \begin{equation}\mathbf{F}_t = -min(\mu_t F_{n0}, \|\mathbf{F}_\mathrm{t,damp}\|) \mathbf{t}\end{equation} + \mathbf{F}_t = -min(\mu_t F_{n0}, \|\mathbf{F}_\mathrm{t,damp}\|) \mathbf{t} The tangential damping force :math:`\mathbf{F}_\mathrm{t,damp}` is given by: .. math:: - \begin{equation}\mathbf{F}_\mathrm{t,damp} = -\eta_t \mathbf{v}_{t,rel}\end{equation} + \mathbf{F}_\mathrm{t,damp} = -\eta_t \mathbf{v}_{t,rel} The tangential damping prefactor :math:`\eta_t` is calculated by scaling the normal damping :math:`\eta_n` (see above): @@ -310,7 +309,7 @@ the normal damping :math:`\eta_n` (see above): .. math:: - \begin{equation}\eta_t = -x_{\gamma,t} \eta_n\end{equation} + \eta_t = -x_{\gamma,t} \eta_n The normal damping prefactor :math:`\eta_n` is determined by the choice of the *damping* keyword, as discussed above. Thus, the *damping* @@ -331,7 +330,7 @@ the normal force: .. math:: - \begin{equation}F_{n0} = \|\mathbf{F}_n\|\end{equation} + F_{n0} = \|\mathbf{F}_n\| For cohesive models such as *jkr* and *dmt*\ , the critical force is adjusted so that the critical tangential force approaches :math:`\mu_t F_{pulloff}`, see :ref:`Marshall `, equation 43, and @@ -341,7 +340,7 @@ form: .. math:: - \begin{equation}F_{n0} = \|\mathbf{F}_ne + 2 F_{pulloff}\|\end{equation} + F_{n0} = \|\mathbf{F}_ne + 2 F_{pulloff}\| Where :math:`F_{pulloff} = 3\pi \gamma R` for *jkr*\ , and :math:`F_{pulloff} = 4\pi \gamma R` for *dmt*\ . @@ -356,7 +355,7 @@ For *tangential linear\_history*, the tangential force is given by: .. math:: - \begin{equation}\mathbf{F}_t = -min(\mu_t F_{n0}, \|-k_t\mathbf{\xi} + \mathbf{F}_\mathrm{t,damp}\|) \mathbf{t}\end{equation} + \mathbf{F}_t = -min(\mu_t F_{n0}, \|-k_t\mathbf{\xi} + \mathbf{F}_\mathrm{t,damp}\|) \mathbf{t} Here, :math:`\mathbf{\xi}` is the tangential displacement accumulated during the entire duration of the contact: @@ -364,7 +363,7 @@ during the entire duration of the contact: .. math:: - \begin{equation}\mathbf{\xi} = \int_{t0}^t \mathbf{v}_{t,rel}(\tau) \mathrm{d}\tau\end{equation} + \mathbf{\xi} = \int_{t0}^t \mathbf{v}_{t,rel}(\tau) \mathrm{d}\tau This accumulated tangential displacement must be adjusted to account for changes in the frame of reference of the contacting pair of @@ -386,8 +385,7 @@ work: .. math:: - \begin{equation}\mathbf{\xi} = \left(\mathbf{\xi'} - (\mathbf{n} \cdot \mathbf{\xi'})\mathbf{n}\right) \frac{\|\mathbf{\xi'}\|}{\|\mathbf{\xi'}\| - \mathbf{n}\cdot\mathbf{\xi'}} - \label{eq:rotate_displacements}\end{equation} + \mathbf{\xi} = \left(\mathbf{\xi'} - (\mathbf{n} \cdot \mathbf{\xi'})\mathbf{n}\right) \frac{\|\mathbf{\xi'}\|}{\|\mathbf{\xi'}\| - \mathbf{n}\cdot\mathbf{\xi'}} Here, :math:`\mathbf{\xi'}` is the accumulated displacement prior to the current time step and :math:`\mathbf{\xi}` is the corrected @@ -404,7 +402,7 @@ discussion): .. math:: - \begin{equation}\mathbf{\xi} = -\frac{1}{k_t}\left(\mu_t F_{n0}\mathbf{t} + \mathbf{F}_{t,damp}\right)\end{equation} + \mathbf{\xi} = -\frac{1}{k_t}\left(\mu_t F_{n0}\mathbf{t} + \mathbf{F}_{t,damp}\right) The tangential force is added to the total normal force (elastic plus damping) to produce the total force on the particle. The tangential @@ -414,12 +412,12 @@ overlap region) to induce a torque on each particle according to: .. math:: - \begin{equation}\mathbf{\tau}_i = -(R_i - 0.5 \delta) \mathbf{n} \times \mathbf{F}_t\end{equation} + \mathbf{\tau}_i = -(R_i - 0.5 \delta) \mathbf{n} \times \mathbf{F}_t .. math:: - \begin{equation}\mathbf{\tau}_j = -(R_j - 0.5 \delta) \mathbf{n} \times \mathbf{F}_t\end{equation} + \mathbf{\tau}_j = -(R_j - 0.5 \delta) \mathbf{n} \times \mathbf{F}_t For *tangential mindlin*\ , the :ref:`Mindlin ` no-slip solution is used, which differs from the *linear\_history* option by an additional factor of *a*\ , the radius of the contact region. The tangential force is given by: @@ -427,7 +425,7 @@ option by an additional factor of *a*\ , the radius of the contact region. The t .. math:: - \begin{equation}\mathbf{F}_t = -min(\mu_t F_{n0}, \|-k_t a \mathbf{\xi} + \mathbf{F}_\mathrm{t,damp}\|) \mathbf{t}\end{equation} + \mathbf{F}_t = -min(\mu_t F_{n0}, \|-k_t a \mathbf{\xi} + \mathbf{F}_\mathrm{t,damp}\|) \mathbf{t} Here, *a* is the radius of the contact region, given by :math:`a =\sqrt{R\delta}` for all normal contact models, except for *jkr*\ , where it is given @@ -443,7 +441,7 @@ case, mixing of the shear modulus for different particle types *i* and .. math:: - \begin{equation}1/G = 2(2-\nu_i)(1+\nu_i)/E_i + 2(2-\nu_j)(1+\nu_j)/E_j\end{equation} + 1/G = 2(2-\nu_i)(1+\nu_i)/E_i + 2(2-\nu_j)(1+\nu_j)/E_j The *mindlin\_rescale* option uses the same form as *mindlin*\ , but the magnitude of the tangential displacement is re-scaled as the contact @@ -452,7 +450,7 @@ unloads, i.e. if :math:`a < a_{t_{n-1}}`: .. math:: - \begin{equation}\mathbf{\xi} = \mathbf{\xi_{t_{n-1}}} \frac{a}{a_{t_{n-1}}}\end{equation} + \mathbf{\xi} = \mathbf{\xi_{t_{n-1}}} \frac{a}{a_{t_{n-1}}} Here, :math:`t_{n-1}` indicates the value at the previous time step. This rescaling accounts for the fact that a decrease in the @@ -485,7 +483,7 @@ the tangential force: .. math:: - \begin{equation}\mathbf{F}_{roll,0} = k_{roll} \mathbf{\xi}_{roll} - \gamma_{roll} \mathbf{v}_{roll}\end{equation} + \mathbf{F}_{roll,0} = k_{roll} \mathbf{\xi}_{roll} - \gamma_{roll} \mathbf{v}_{roll} Here, :math:`\mathbf{v}_{roll} = -R(\mathbf{\Omega}_i - \mathbf{\Omega}_j) \times \mathbf{n}` is the relative rolling velocity, as given in :ref:`Wang et al ` and @@ -494,7 +492,7 @@ velocity, as given in :ref:`Wang et al ` and .. math:: - \begin{equation}\mathbf{\xi}_{roll} = \int_{t_0}^t \mathbf{v}_{roll} (\tau) \mathrm{d} \tau\end{equation} + \mathbf{\xi}_{roll} = \int_{t_0}^t \mathbf{v}_{roll} (\tau) \mathrm{d} \tau A Coulomb friction criterion truncates the rolling pseudo-force if it exceeds a critical value: @@ -502,7 +500,7 @@ exceeds a critical value: .. math:: - \begin{equation}\mathbf{F}_{roll} = min(\mu_{roll} F_{n,0}, \|\mathbf{F}_{roll,0}\|)\mathbf{k}\end{equation} + \mathbf{F}_{roll} = min(\mu_{roll} F_{n,0}, \|\mathbf{F}_{roll,0}\|)\mathbf{k} Here, :math:`\mathbf{k} = \mathbf{v}_{roll}/\|\mathbf{v}_{roll}\|` is the direction of the pseudo-force. As with tangential displacement, the rolling @@ -519,12 +517,12 @@ opposite torque on each particle, according to: .. math:: - \begin{equation}\tau_{roll,i} = R_{eff} \mathbf{n} \times \mathbf{F}_{roll}\end{equation} + \tau_{roll,i} = R_{eff} \mathbf{n} \times \mathbf{F}_{roll} .. math:: - \begin{equation}\tau_{roll,j} = -\tau_{roll,i}\end{equation} + \tau_{roll,j} = -\tau_{roll,i} ---------- @@ -551,7 +549,7 @@ the most straightforward treatment: .. math:: - \begin{equation}\tau_{twist,0} = -k_{twist}\xi_{twist} - \gamma_{twist}\Omega_{twist}\end{equation} + \tau_{twist,0} = -k_{twist}\xi_{twist} - \gamma_{twist}\Omega_{twist} Here :math:`\xi_{twist} = \int_{t_0}^t \Omega_{twist} (\tau) \mathrm{d}\tau` is the twisting angular displacement, and :math:`\Omega_{twist} = (\mathbf{\Omega}_i - \mathbf{\Omega}_j) \cdot \mathbf{n}` is the relative twisting angular velocity. The torque @@ -560,7 +558,7 @@ is then truncated according to: .. math:: - \begin{equation}\tau_{twist} = min(\mu_{twist} F_{n,0}, \tau_{twist,0})\end{equation} + \tau_{twist} = min(\mu_{twist} F_{n,0}, \tau_{twist,0}) Similar to the sliding and rolling displacement, the angular displacement is rescaled so that it corresponds to the critical value @@ -569,7 +567,7 @@ if the twisting torque exceeds this critical value: .. math:: - \begin{equation}\xi_{twist} = \frac{1}{k_{twist}} (\mu_{twist} F_{n,0}sgn(\Omega_{twist}) - \gamma_{twist}\Omega_{twist})\end{equation} + \xi_{twist} = \frac{1}{k_{twist}} (\mu_{twist} F_{n,0}sgn(\Omega_{twist}) - \gamma_{twist}\Omega_{twist}) For *twisting sds*\ , the coefficients :math:`k_{twist}, \gamma_{twist}` and :math:`\mu_{twist}` are simply the user input parameters that follow @@ -582,29 +580,29 @@ sliding friction coefficients, as discussed in .. math:: - \begin{equation}k_{twist} = 0.5k_ta^2\end{equation} + k_{twist} = 0.5k_ta^2 .. math:: - \begin{equation}\eta_{twist} = 0.5\eta_ta^2\end{equation} + \eta_{twist} = 0.5\eta_ta^2 .. math:: - \begin{equation}\mu_{twist} = \frac{2}{3}a\mu_t\end{equation} + \mu_{twist} = \frac{2}{3}a\mu_t Finally, the twisting torque on each particle is given by: .. math:: - \begin{equation}\mathbf{\tau}_{twist,i} = \tau_{twist}\mathbf{n}\end{equation} + \mathbf{\tau}_{twist,i} = \tau_{twist}\mathbf{n} .. math:: - \begin{equation}\mathbf{\tau}_{twist,j} = -\mathbf{\tau}_{twist,i}\end{equation} + \mathbf{\tau}_{twist,j} = -\mathbf{\tau}_{twist,i} ---------- @@ -690,7 +688,7 @@ models. In that case, the effective elastic modulus is computed as: .. math:: - \begin{equation}E_{eff,ij} = \left(\frac{1-\nu_i^2}{E_i} + \frac{1-\nu_j^2}{E_j}\right)^{-1}\end{equation} + E_{eff,ij} = \left(\frac{1-\nu_i^2}{E_i} + \frac{1-\nu_j^2}{E_j}\right)^{-1} If the *i-j* coefficients :math:`E_{ij}` and :math:`\nu_{ij}` are explicitly specified, the effective modulus is computed as: @@ -698,14 +696,14 @@ explicitly specified, the effective modulus is computed as: .. math:: - \begin{equation}E_{eff,ij} = \left(\frac{1-\nu_{ij}^2}{E_{ij}} + \frac{1-\nu_{ij}^2}{E_{ij}}\right)^{-1}\end{equation} + E_{eff,ij} = \left(\frac{1-\nu_{ij}^2}{E_{ij}} + \frac{1-\nu_{ij}^2}{E_{ij}}\right)^{-1} or .. math:: - \begin{equation}E_{eff,ij} = \frac{E_{ij}}{2(1-\nu_{ij})}\end{equation} + E_{eff,ij} = \frac{E_{ij}}{2(1-\nu_{ij})} These pair styles write their information to :doc:`binary restart files `, so a pair\_style command does not need to be specified in an input script that reads a restart file. diff --git a/doc/src/pair_thole.rst b/doc/src/pair_thole.rst index 538d555b0d..dbf282ecab 100644 --- a/doc/src/pair_thole.rst +++ b/doc/src/pair_thole.rst @@ -73,9 +73,9 @@ short distances by a function .. math:: - \begin{equation} T_{ij}(r_{ij}) = 1 - \left( 1 + + T_{ij}(r_{ij}) = 1 - \left( 1 + \frac{s_{ij} r_{ij} }{2} \right) - \exp \left( - s_{ij} r_{ij} \right) \end{equation} + \exp \left( - s_{ij} r_{ij} \right) This function results from an adaptation to point charges :ref:`(Noskov) ` of the dipole screening scheme originally proposed @@ -90,9 +90,9 @@ between the atom-specific values. .. math:: - \begin{equation} s_{ij} = \frac{ a_{ij} }{ + s_{ij} = \frac{ a_{ij} }{ (\alpha_{ij})^{1/3} } = \frac{ (a_i + a_j)/2 }{ - [(\alpha_i\alpha_j)^{1/2}]^{1/3} } \end{equation} + [(\alpha_i\alpha_j)^{1/2}]^{1/3} } The damping function is only applied to the interactions between the point charges representing the induced dipoles on polarizable sites, @@ -168,12 +168,12 @@ are defined using .. math:: - \begin{equation} \alpha_{ij} = \sqrt{\alpha_i\alpha_j}\end{equation} + \alpha_{ij} = \sqrt{\alpha_i\alpha_j} .. math:: - \begin{equation} a_{ij} = \frac 1 2 (a_i + a_j)\end{equation} + a_{ij} = \frac 1 2 (a_i + a_j) Restrictions """""""""""" From f0e8e3aab861d416e1272d89b9b92196ba77b00f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 13:36:15 -0500 Subject: [PATCH 18/64] small cleanup --- doc/src/Build_basics.rst | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/src/Build_basics.rst b/doc/src/Build_basics.rst index 63b1db7349..2a940c7ea7 100644 --- a/doc/src/Build_basics.rst +++ b/doc/src/Build_basics.rst @@ -21,12 +21,14 @@ Serial vs parallel build LAMMPS is written to use the ubiquitous `MPI (Message Passing Interface) `_ library API -for distributed memory parallel computation. It is compatible with the -MPI standard version 2.x and later. LAMMPS can also be build into a +for distributed memory parallel computation. You need to have such a +library installed for building and running LAMMPS in parallel using a +domain decomposition parallelization. It is compatible with the MPI +standard version 2.x and later. LAMMPS can also be built into a "serial" executable for use with a single processor using the bundled MPI STUBS library. -Independent of the distributed memory MPI parallelization parts of +Independent of the distributed memory MPI parallelization, parts of LAMMPS are also written with support for shared memory parallelization using the OpenMP threading standard. A more detailed discussion of that is below. From c14491844193ac5912180cccce752e2f60bf6539 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 13:36:36 -0500 Subject: [PATCH 19/64] fix typo in markup resulting in broken link --- doc/src/fix_ave_correlate_long.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/fix_ave_correlate_long.rst b/doc/src/fix_ave_correlate_long.rst index dd84daaa75..d05c29c1a9 100644 --- a/doc/src/fix_ave_correlate_long.rst +++ b/doc/src/fix_ave_correlate_long.rst @@ -116,7 +116,7 @@ For the meaning of the additional optional keywords, see the :doc:`fix ave/corre **Restart, fix\_modify, output, run start/stop, minimize info:** -Contrary to doc:`fix ave/correlate `_ this fix +Contrary to :doc:`fix ave/correlate ` this fix does **not** provide access to its internal data to various output options. Since this fix in intended for the calculation of time correlation functions over very long MD simulations, the information From bf3e7237c31df663c62a3dca8977de0fc5878299 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 15:08:18 -0500 Subject: [PATCH 20/64] replace dir with directory where appropriate --- doc/src/Build_package.rst | 2 +- doc/src/Build_settings.rst | 2 +- doc/src/Howto.rst | 2 +- doc/src/Howto_client_server.rst | 2 +- doc/src/Install_git.rst | 21 +++++---- doc/src/Install_patch.rst | 10 ++--- doc/src/Install_svn.rst | 8 ++-- doc/src/Manual_build.rst | 36 +++++++++------- doc/src/Modify_contribute.rst | 75 ++++++++++++++++----------------- doc/src/Modify_overview.rst | 18 ++++---- doc/src/fix_client_md.rst | 2 +- doc/src/pair_polymorphic.rst | 4 +- 12 files changed, 92 insertions(+), 90 deletions(-) diff --git a/doc/src/Build_package.rst b/doc/src/Build_package.rst index 783ae4c28c..d051bee621 100644 --- a/doc/src/Build_package.rst +++ b/doc/src/Build_package.rst @@ -242,4 +242,4 @@ Type "make package-overwrite" to overwrite files in the package sub-directories with src files. Type "make package-diff" to list all differences between pairs of -files in both the src dir and a package dir. +files in both the source directory and the package directory. diff --git a/doc/src/Build_settings.rst b/doc/src/Build_settings.rst index 2035f50cb9..1427f0eab7 100644 --- a/doc/src/Build_settings.rst +++ b/doc/src/Build_settings.rst @@ -307,7 +307,7 @@ As with CMake, you do not need to set JPG\_INC or JPG\_PATH, if make can find the graphics header and library files. You must specify JPG\_LIB with a list of graphics libraries to include in the link. You must insure ffmpeg is in a directory where LAMMPS can find it at runtime, -i.e. a dir in your PATH environment variable. +that is a directory in your PATH environment variable. **CMake and make info**\ : diff --git a/doc/src/Howto.rst b/doc/src/Howto.rst index 3a36c82674..eb764342a0 100644 --- a/doc/src/Howto.rst +++ b/doc/src/Howto.rst @@ -5,7 +5,7 @@ These doc pages describe how to perform various tasks with LAMMPS, both for users and developers. The `glossary `_ website page also lists MD terminology with links to corresponding LAMMPS manual pages. The -example input scripts included in the examples dir of the LAMMPS +example input scripts included in the examples directory of the LAMMPS distribution and highlighted on the :doc:`Examples ` doc page also show how to setup and run various kinds of simulations. diff --git a/doc/src/Howto_client_server.rst b/doc/src/Howto_client_server.rst index f2c6b6ce8b..b6bcaa686c 100644 --- a/doc/src/Howto_client_server.rst +++ b/doc/src/Howto_client_server.rst @@ -97,7 +97,7 @@ client or server code: * examples/COUPLE/lammps\_nwchem * examples/COUPLE/lammps\_vasp -The examples/message dir couples a client instance of LAMMPS to a +The examples/message directory couples a client instance of LAMMPS to a server instance of LAMMPS. The files in the *lammps\_mc* folder show how to couple LAMMPS as diff --git a/doc/src/Install_git.rst b/doc/src/Install_git.rst index b1987bcd21..03c3494c3f 100644 --- a/doc/src/Install_git.rst +++ b/doc/src/Install_git.rst @@ -1,5 +1,5 @@ -Download source via Git -======================= +Download the LAMMPS source with Git +=================================== All LAMMPS development is coordinated through the "LAMMPS GitHub site". If you clone the LAMMPS repository onto your local machine, it @@ -16,13 +16,12 @@ the public Git server for LAMMPS. .. warning:: - As of Oct 2016, the official home of public LAMMPS - development is on GitHub. The previously advertised LAMMPS git - repositories on git.lammps.org and bitbucket.org are now deprecated, - may not be up-to-date, and may go away at any time. - -.. _git: http://git-scm.com + As of October 2016, the official home of public LAMMPS development is + on GitHub. The previously advertised LAMMPS git repositories on + git.lammps.org and bitbucket.org are now deprecated, may not be + up-to-date, and may go away at any time. +.. _git: https://git-scm.com You can follow LAMMPS development on 3 different Git branches: @@ -107,15 +106,15 @@ after a patch has been installed. If you wish to edit/change a src file that is from a package, you should edit the version of the file inside the package sub-directory with src, then re-install the package. The version in - the src dir is merely a copy and will be wiped out if you type "make + the source directory is merely a copy and will be wiped out if you type "make package-update". .. warning:: The GitHub servers support both the "git://" and "https://" access protocols for anonymous read-only access. If you - have a correspondingly configured GitHub account, you may also use SSH - with "git@github.com:/lammps/lammps.git". + have a correspondingly configured GitHub account, you may also use + passwordless SSH access with the URL "git@github.com:lammps/lammps.git". The LAMMPS GitHub project is managed by Christoph Junghans (LANL, junghans at lanl.gov), Axel Kohlmeyer (Temple U, akohlmey at diff --git a/doc/src/Install_patch.rst b/doc/src/Install_patch.rst index 7569b0b146..4c9151e348 100644 --- a/doc/src/Install_patch.rst +++ b/doc/src/Install_patch.rst @@ -56,8 +56,8 @@ up to date. .. warning:: - If you wish to edit/change a src file that is from a - package, you should edit the version of the file inside the package - sub-dir of src, then re-install the package. The version in the src - dir is merely a copy and will be wiped out if you type "make - package-update". + If you wish to edit/change a source file that is part of a package, + you should edit the version of the file inside the package folder in + src, and then re-install or update the package. The version in the + src directory is merely a copy and will be wiped out when you type + "make package-update". diff --git a/doc/src/Install_svn.rst b/doc/src/Install_svn.rst index 42d5d2e855..6103ba5ea5 100644 --- a/doc/src/Install_svn.rst +++ b/doc/src/Install_svn.rst @@ -85,10 +85,10 @@ after a patch has been installed. .. warning:: - If you wish to edit/change a src file that is from a - package, you should edit the version of the file inside the package - sub-directory with src, then re-install the package. The version in - the src dir is merely a copy and will be wiped out if you type "make + If you wish to edit/change a source file that is from a package, you + should edit the version of the file inside the package sub-directory + with src, then re-install the package. The version in the src + directory is merely a copy and will be wiped out if you type "make package-update". The LAMMPS GitHub project is managed by Christoph Junghans (LANL, diff --git a/doc/src/Manual_build.rst b/doc/src/Manual_build.rst index 22160a4d88..28e5c49666 100644 --- a/doc/src/Manual_build.rst +++ b/doc/src/Manual_build.rst @@ -22,25 +22,27 @@ If you downloaded LAMMPS from the public SVN or Git repositories, then the HTML and PDF files are not included. Instead you need to create them, in one of two ways: -a. You can "fetch" the current HTML and PDF files from the LAMMPS web site. - Just type "make fetch". This should create a html\_www dir and - Manual\_www.pdf/Developer\_www.pdf files. Note that if new LAMMPS features - have been added more recently than the date of your version, the fetched - documentation will include those changes (but your source code will not, unless - you update your local repository). +a. You can "fetch" the current HTML and PDF files from the LAMMPS web + site. Just type "make fetch". This should download a html\_www + directory and Manual\_www.pdf/Developer\_www.pdf files. Note that if + new LAMMPS features have been added more recently than the date of + your LAMMPS version, the fetched documentation will include those + changes (but your source code will not, unless you update your local + repository). -b. You can build the HTML and PDF files yourself, by typing "make - html" followed by "make pdf". This requires various tools including +b. You can build the HTML and PDF files yourself, by typing "make html" + followed by "make pdf". This requires various tools including Sphinx, which the build process will attempt to download and install - into a virtual environment in the folder doc/docenv, if not already - available. See more details below. To generate the PDF version of - the manual, additionally PDFLaTeX and several LaTeX packages are required. + automatically into a virtual environment in the folder doc/docenv, if + not already available. See more details below. To generate the PDF + version of the manual, additionally the PDFLaTeX software and several + LaTeX packages are required. ---------- The generation of all documentation is managed by the Makefile in -the doc dir. +the doc directory. .. code-block:: bash @@ -60,7 +62,6 @@ the doc dir. make style_check # check for complete and consistent style lists make spelling # spell-check the manual - ---------- @@ -127,11 +128,14 @@ Installing prerequisites for epub build ePUB ---- -Same as for HTML. This uses the same tools and configuration -files as the HTML tree. +Same as for HTML. This uses mostly the same tools and configuration +files as the HTML tree. In addition it uses LaTeX to convert embedded +math expressions transparently into embedded images. For converting the generated ePUB file to a MOBI format file -(for e-book readers like Kindle, that cannot read ePUB), you +(for e-book readers, like Kindle, that cannot read ePUB), you also need to have the 'ebook-convert' tool from the "calibre" software installed. `http://calibre-ebook.com/ `_ You first create the ePUB file and then convert it with 'make mobi' +On the Kindle readers in particular, you also have support for +PDF files, so you could download and view the PDF version as an alternative. diff --git a/doc/src/Modify_contribute.rst b/doc/src/Modify_contribute.rst index 5e20d5c6bb..0fd333b568 100644 --- a/doc/src/Modify_contribute.rst +++ b/doc/src/Modify_contribute.rst @@ -77,15 +77,16 @@ one or more new class files which are invoked as a new style within a LAMMPS input script. If designed correctly, these additions typically do not require changes to the main core of LAMMPS; they are simply add-on files. If you think your new feature requires non-trivial -changes in core LAMMPS files, you'll need to `communicate with the developers `_, since we may or may -not want to make those changes. An example of a trivial change is -making a parent-class method "virtual" when you derive a new child -class from it. +changes in core LAMMPS files, you should `communicate with the +developers `_, since we may or +may not want to include those changes for some reason. An example of a +trivial change is making a parent-class method "virtual" when you derive +a new child class from it. Here is a checklist of steps you need to follow to submit a single file or user package for our consideration. Following these steps will save -both you and us time. See existing files in packages in the src dir for -examples. If you are uncertain, please ask. +both you and us time. Please have a look at the existing files in +packages in the src directory for examples. If you are uncertain, please ask. * All source files you provide must compile with the most current version of LAMMPS with multiple configurations. In particular you @@ -146,41 +147,39 @@ examples. If you are uncertain, please ask. would be nice for developers as well as users who try to read your code. -* You **must** also create a **documentation** file for each new command or - style you are adding to LAMMPS. For simplicity and convenience, the +* You **must** also create a **documentation** file for each new command + or style you are adding to LAMMPS. For simplicity and convenience, the documentation of groups of closely related commands or styles may be combined into a single file. This will be one file for a single-file feature. For a package, it might be several files. These are text - files with a .rst extension using the - `reStructuredText `_ markup language, that are then converted to HTML - and PDF using the `Sphinx `_ documentation - generator tool. Running Sphinx with the included configuration - requires Python 3.x. Configuration - settings and custom extensions for this conversion are included in - the source distribution, and missing python packages will be - transparently downloaded into a virtual environment via pip. Thus, - if your local system is missing required packages, you need access - to the internet. The translation can be as simple as doing - "make html pdf" in the doc folder. - As appropriate, the text files can include inline mathematical - expression or figures (see doc/JPG for examples). Additional PDF - files with further details (see doc/PDF for examples) may also be - included. The doc page should also include literature citations as - appropriate; see the bottom of doc/fix\_nh.rst for examples and - the earlier part of the same file for how to format the cite itself. - Citation labels must be unique across all .rst files. - The "Restrictions" section of the doc page should indicate if - your command is only available if LAMMPS is built with the - appropriate USER-MISC or USER-FOO package. - See other user package doc files for examples of how to do this. - Please run at least "make html" and carefully inspect and proofread - the resulting HTML format doc page before submitting your code. - Upon submission of a pull request, checks for error free completion - of the HTML and PDF build will be performed and also a spell check, - a check for correct anchors and labels, and a check for completeness - of references all styles in their corresponding tables and lists is - run. In case the spell check reports false positives they can be - added to the file doc/utils/sphinx-config/false_positives.txt + files with a .rst extension using the `reStructuredText `_ + markup language, that are then converted to HTML and PDF using the + `Sphinx `_ documentation generator tool. Running Sphinx with + the included configuration requires Python 3.x. Configuration + settings and custom extensions for this conversion are included in the + source distribution, and missing python packages will be transparently + downloaded into a virtual environment via pip. Thus, if your local + system is missing required packages, you need access to the + internet. The translation can be as simple as doing "make html pdf" in + the doc folder. As appropriate, the text files can include inline + mathematical expression or figures (see doc/JPG for examples). + Additional PDF files with further details (see doc/PDF for examples) + may also be included. The doc page should also include literature + citations as appropriate; see the bottom of doc/fix\_nh.rst for + examples and the earlier part of the same file for how to format the + cite itself. Citation labels must be unique across all .rst files. + The "Restrictions" section of the doc page should indicate if your + command is only available if LAMMPS is built with the appropriate + USER-MISC or USER-FOO package. See other user package doc files for + examples of how to do this. Please run at least "make html" and "make + spelling" and carefully inspect and proofread the resulting HTML + format doc page before submitting your code. Upon submission of a + pull request, checks for error free completion of the HTML and PDF + build will be performed and also a spell check, a check for correct + anchors and labels, and a check for completeness of references all + styles in their corresponding tables and lists is run. In case the + spell check reports false positives they can be added to the file + doc/utils/sphinx-config/false_positives.txt * For a new package (or even a single command) you should include one or more example scripts demonstrating its use. These should run in no diff --git a/doc/src/Modify_overview.rst b/doc/src/Modify_overview.rst index 33d8b0e2ff..9e60702046 100644 --- a/doc/src/Modify_overview.rst +++ b/doc/src/Modify_overview.rst @@ -10,15 +10,15 @@ computations are written in vanilla C-style code and operate on simple C-style data structures (vectors and arrays). Most of the new features described on the :doc:`Modify ` doc -page require you to write a new C++ derived class (except for -exceptions described below, where you can make small edits to existing -files). Creating a new class requires 2 files, a source code file -(\*.cpp) and a header file (\*.h). The derived class must provide -certain methods to work as a new option. Depending on how different -your new feature is compared to existing features, you can either -derive from the base class itself, or from a derived class that -already exists. Enabling LAMMPS to invoke the new class is as simple -as putting the two source files in the src dir and re-building LAMMPS. +page require you to write a new C++ derived class (except for exceptions +described below, where you can make small edits to existing files). +Creating a new class requires 2 files, a source code file (\*.cpp) and a +header file (\*.h). The derived class must provide certain methods to +work as a new option. Depending on how different your new feature is +compared to existing features, you can either derive from the base class +itself, or from a derived class that already exists. Enabling LAMMPS to +invoke the new class is as simple as putting the two source files in the +src directory and re-building LAMMPS. The advantage of C++ and its object-orientation is that all the code and variables needed to define the new feature are in the 2 files you diff --git a/doc/src/fix_client_md.rst b/doc/src/fix_client_md.rst index 85b0762d21..f274341a68 100644 --- a/doc/src/fix_client_md.rst +++ b/doc/src/fix_client_md.rst @@ -61,7 +61,7 @@ specify boundary conditions or force constraints in the usual way, which will be added to the per-atom forces returned by the server code. -See the examples/message dir for example scripts where LAMMPS is both +See the examples/message directory for example scripts where LAMMPS is both the "client" and/or "server" code for this kind of client/server MD simulation. The examples/message/README file explains how to launch LAMMPS and another code in tandem to perform a coupled simulation. diff --git a/doc/src/pair_polymorphic.rst b/doc/src/pair_polymorphic.rst index d623480a85..c0cb35f8d1 100644 --- a/doc/src/pair_polymorphic.rst +++ b/doc/src/pair_polymorphic.rst @@ -114,8 +114,8 @@ LAMMPS atom types: See the pair\_coeff doc page for alternate ways to specify the path for the potential file. Several files for polymorphic potentials are -included in the potentials dir of the LAMMPS distribution. They have a -"poly" suffix. +included in the potentials directory of the LAMMPS distribution. They +have a "poly" suffix. As an example, imagine the SiC\_tersoff.polymorphic file has tabulated functions for Si-C tersoff potential. If your LAMMPS simulation has 4 From b4c65a645e6a6e95ed457c0d25fd99089b9b62ce Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 15:12:53 -0500 Subject: [PATCH 21/64] fix some minor style issues --- doc/src/Errors_messages.rst | 2 +- doc/src/Errors_warnings.rst | 2 +- doc/src/Howto_couple.rst | 2 +- doc/src/Tools.rst | 2 +- doc/src/neigh_modify.rst | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/src/Errors_messages.rst b/doc/src/Errors_messages.rst index bbe84de065..da2260bcbf 100644 --- a/doc/src/Errors_messages.rst +++ b/doc/src/Errors_messages.rst @@ -16,7 +16,7 @@ means that line #78 in the file src/velocity.cpp generated the error. Looking in the source code may help you figure out what went wrong. Note that error messages from :doc:`user-contributed packages ` are not listed here. If such an error -occurs and is not self-explanatory, you'll need to look in the source +occurs and is not self-explanatory, you will need to look in the source code or contact the author of the package. Doc page with :doc:`WARNING messages ` diff --git a/doc/src/Errors_warnings.rst b/doc/src/Errors_warnings.rst index 4a0b21356a..cb4bdf3e3f 100644 --- a/doc/src/Errors_warnings.rst +++ b/doc/src/Errors_warnings.rst @@ -16,7 +16,7 @@ means that line #187 in the file src/domain.cpp generated the error. Looking in the source code may help you figure out what went wrong. Note that warning messages from :doc:`user-contributed packages ` are not listed here. If such a warning -occurs and is not self-explanatory, you'll need to look in the source +occurs and is not self-explanatory, you will need to look in the source code or contact the author of the package. Doc page with :doc:`ERROR messages ` diff --git a/doc/src/Howto_couple.rst b/doc/src/Howto_couple.rst index 849415a0e3..18734da6c0 100644 --- a/doc/src/Howto_couple.rst +++ b/doc/src/Howto_couple.rst @@ -9,7 +9,7 @@ nodal points, compute a FE solution, and return interpolated forces on MD atoms. LAMMPS can be coupled to other codes in at least 4 ways. Each has -advantages and disadvantages, which you'll have to think about in the +advantages and disadvantages, which you will have to think about in the context of your application. diff --git a/doc/src/Tools.rst b/doc/src/Tools.rst index ae86286227..aae517ef08 100644 --- a/doc/src/Tools.rst +++ b/doc/src/Tools.rst @@ -92,7 +92,7 @@ These tools were written by Keir Novik while he was at Queen Mary University of London. Keir is no longer there and cannot support these tools which are out-of-date with respect to the current LAMMPS version (and maybe with respect to AMBER as well). Since we don't use -these tools at Sandia, you'll need to experiment with them and make +these tools at Sandia, you will need to experiment with them and make necessary modifications yourself. diff --git a/doc/src/neigh_modify.rst b/doc/src/neigh_modify.rst index 77d450315a..b01554402f 100644 --- a/doc/src/neigh_modify.rst +++ b/doc/src/neigh_modify.rst @@ -185,7 +185,7 @@ atom can have. because LAMMPS doesn't error check these limits for every pairwise interaction (too costly), but only after all the particle's neighbors have been found. This problem usually means something is very wrong - with the way you've setup your problem (particle spacing, cutoff + with the way you have setup your problem (particle spacing, cutoff length, neighbor skin distance, etc). If you really expect that many neighbors per particle, then boost the *one* and *page* settings accordingly. From 926dbed70a53d906cff98cbc8527ce564046f3e9 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 15:25:55 -0500 Subject: [PATCH 22/64] fix spelling issue --- doc/src/Install_git.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/Install_git.rst b/doc/src/Install_git.rst index 03c3494c3f..4dbfb02465 100644 --- a/doc/src/Install_git.rst +++ b/doc/src/Install_git.rst @@ -114,7 +114,7 @@ after a patch has been installed. The GitHub servers support both the "git://" and "https://" access protocols for anonymous read-only access. If you have a correspondingly configured GitHub account, you may also use - passwordless SSH access with the URL "git@github.com:lammps/lammps.git". + SSH access with the URL "git@github.com:lammps/lammps.git". The LAMMPS GitHub project is managed by Christoph Junghans (LANL, junghans at lanl.gov), Axel Kohlmeyer (Temple U, akohlmey at From 6b96dedf752faf284e09ca51fee9ca7ddf5e0b36 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 16:04:00 -0500 Subject: [PATCH 23/64] fix grammar issue --- doc/src/Build_settings.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/src/Build_settings.rst b/doc/src/Build_settings.rst index 1427f0eab7..3cee3fdd94 100644 --- a/doc/src/Build_settings.rst +++ b/doc/src/Build_settings.rst @@ -317,7 +317,7 @@ supports the "popen" function in the standard runtime library. .. note:: On some clusters with high-speed networks, using the fork() - library calls (required by popen()) can interfere with the fast + library call (required by popen()) can interfere with the fast communication library and lead to simulations using ffmpeg to hang or crash. @@ -359,7 +359,7 @@ found by LAMMPS during a run. .. note:: On some clusters with high-speed networks, using the fork() - library calls (required by popen()) can interfere with the fast + library call (required by popen()) can interfere with the fast communication library and lead to simulations using compressed output or input to hang or crash. For selected operations, compressed file I/O is also available using a compression library instead, which is From 59ed320bef0d8e4f2818814cfcac545e96b8e3ba Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Feb 2020 16:11:05 -0500 Subject: [PATCH 24/64] more small improvements and additions --- doc/src/Build_extras.rst | 19 +++++++++++---- doc/src/Build_package.rst | 46 +++++++++++++++++++++---------------- doc/src/Build_settings.rst | 5 ++-- doc/src/Modify_overview.rst | 37 ++++++++++++++++------------- 4 files changed, 64 insertions(+), 43 deletions(-) diff --git a/doc/src/Build_extras.rst b/doc/src/Build_extras.rst index ef53976acc..c73cd6508c 100644 --- a/doc/src/Build_extras.rst +++ b/doc/src/Build_extras.rst @@ -56,8 +56,8 @@ If CMake cannot find the library, you can set these variables: **Traditional make**\ : -If make cannot find the library, you can edit the -lib/compress/Makefile.lammps file to specify the paths and library +If make cannot find the library, you can edit the file +lib/compress/Makefile.lammps to specify the paths and library name. @@ -203,7 +203,7 @@ inside the CMake build directory. If the KIM library is already on your system (in a location CMake cannot find it), set the PKG\_CONFIG\_PATH environment variable so that libkim-api can be found. -For using OpenKIM web queries in LAMMPS. +*For using OpenKIM web queries in LAMMPS*\ : If LMP\_DEBUG\_CURL is set, the libcurl verbose mode will be on, and any libcurl calls within the KIM web query display a lot of information about @@ -239,6 +239,13 @@ invoke the lib/kim/Install.py script with the specified args. make lib-kim args="-p /usr/local" # use an existing KIM API installation at the provided location make lib-kim args="-p /usr/local -a EAM_Dynamo_Ackland_W__MO_141627196590_002" # ditto but add one model or driver +Settings for OpenKIM web queries discussed above need to be applied by adding +them to the LMP\_INC variable through editing the Makefile.machine you are +using. For example: + +.. code-block:: make + + LMP_INC = -DLMP_NO_SSL_CHECK ---------- @@ -858,8 +865,10 @@ core LAMMPS makefiles. Optional flags may be specified as environment variables: -COLVARS\_DEBUG=yes make lib-colvars args="-m machine" # Build with debug code (much slower) -COLVARS\_LEPTON=no make lib-colvars args="-m machine" # Build without Lepton (included otherwise) +.. code-block:: bash + + COLVARS_DEBUG=yes make lib-colvars args="-m machine" # Build with debug code (much slower) + COLVARS_LEPTON=no make lib-colvars args="-m machine" # Build without Lepton (included otherwise) The build should produce two files: the library lib/colvars/libcolvars.a (which also includes Lepton objects if enabled) and the specification file diff --git a/doc/src/Build_package.rst b/doc/src/Build_package.rst index d051bee621..bd391c5655 100644 --- a/doc/src/Build_package.rst +++ b/doc/src/Build_package.rst @@ -14,10 +14,13 @@ package. In general there is no need to include a package if you never plan to use its features. If you get a run-time error that a LAMMPS command or style is -"Unknown", it is often because the command is contained in a package, -and your build did not include that package. Running LAMMPS with the -:doc:`-h command-line switch ` will print all the included -packages and commands for that executable. +"unknown", it is often because the command is contained in a package, +and your build did not include that package. If the command or style +*is* available in a package included in the LAMMPS distribution, +the error message will indicate which package would be needed. +Running LAMMPS with the :doc:`-h command-line switch ` +will print *all* optional commands and packages that were enabled +when building that executable. For the majority of packages, if you follow the single step below to include it, you can then build LAMMPS exactly the same as you would @@ -42,7 +45,7 @@ packages: The mechanism for including packages is simple but different for CMake versus make. -**CMake variables**\ : +**CMake build**\ : .. code-block:: bash @@ -136,9 +139,10 @@ src directory. **CMake shortcuts for installing many packages**\ : Instead of specifying all the CMake options via the command-line, -CMake allows initializing the variable cache using script files. These -are regular CMake files which can manipulate and set variables, and -can also contain control flow constructs. +CMake allows initializing its settings cache using script files. +These are regular CMake files which can manipulate and set CMake +variables (which represent selected options), and can also contain +control flow constructs for more complex operations. LAMMPS includes several of these files to define configuration "presets", similar to the options that exist for the Make based @@ -148,17 +152,17 @@ one of them as a starting point and customize it to your needs. .. code-block:: bash - cmake -C ../cmake/presets/all\_on.cmake [OPTIONS] ../cmake # enable all packages - cmake -C ../cmake/presets/all\_off.cmake [OPTIONS] ../cmake # disable all packages - cmake -C ../cmake/presets/minimal.cmake [OPTIONS] ../cmake # enable just a few core packages - cmake -C ../cmake/presets/most.cmake [OPTIONS] ../cmake # enable most common packages - cmake -C ../cmake/presets/nolib.cmake [OPTIONS] ../cmake # disable packages that do require extra libraries or tools - cmake -C ../cmake/presets/clang.cmake [OPTIONS] ../cmake # change settings to use the Clang compilers by default - cmake -C ../cmake/presets/mingw.cmake [OPTIONS] ../cmake # enable all packages compatible with MinGW compilers + cmake -C ../cmake/presets/all_on.cmake [OPTIONS] ../cmake # enable all packages + cmake -C ../cmake/presets/all_off.cmake [OPTIONS] ../cmake # disable all packages + cmake -C ../cmake/presets/minimal.cmake [OPTIONS] ../cmake # enable just a few core packages + cmake -C ../cmake/presets/most.cmake [OPTIONS] ../cmake # enable most common packages + cmake -C ../cmake/presets/nolib.cmake [OPTIONS] ../cmake # disable packages that do require extra libraries or tools + cmake -C ../cmake/presets/clang.cmake [OPTIONS] ../cmake # change settings to use the Clang compilers by default + cmake -C ../cmake/presets/mingw.cmake [OPTIONS] ../cmake # enable all packages compatible with MinGW compilers .. note:: - Running cmake this way manipulates the variable cache in your + Running cmake this way manipulates the CMake settings cache in your current build directory. You can combine multiple presets and options in a single cmake run, or change settings incrementally by running cmake with new flags. @@ -212,10 +216,12 @@ package" will list all the these commands. .. note:: - Installing or un-installing a package works by simply copying - files back and forth between the main src directory and - sub-directories with the package name (e.g. src/KSPACE, src/USER-ATC), - so that the files are included or excluded when LAMMPS is built. + Installing or un-installing a package for the make based build process + works by simply copying files back and forth between the main source + directory src and the sub-directories with the package name (e.g. + src/KSPACE, src/USER-ATC), so that the files are included or excluded + when LAMMPS is built. Only source files in the src folder will be + compiled. The following make commands help manage files that exist in both the src directory and in package sub-directories. You do not normally diff --git a/doc/src/Build_settings.rst b/doc/src/Build_settings.rst index 3cee3fdd94..1e668ee95d 100644 --- a/doc/src/Build_settings.rst +++ b/doc/src/Build_settings.rst @@ -446,9 +446,10 @@ Exception handling when using LAMMPS as a library ------------------------------------------------------------------ This setting is useful when external codes drive LAMMPS as a library. -With this option enabled LAMMPS errors do not kill the caller. +With this option enabled, LAMMPS errors do not kill the calling code. Instead, the call stack is unwound and control returns to the caller, -e.g. to Python. +e.g. to Python. Of course the calling code has to be set up to +*catch* exceptions from within LAMMPS. **CMake variable**\ : diff --git a/doc/src/Modify_overview.rst b/doc/src/Modify_overview.rst index 9e60702046..495dc0fae8 100644 --- a/doc/src/Modify_overview.rst +++ b/doc/src/Modify_overview.rst @@ -32,14 +32,14 @@ If you wish to invoke those potentials in a LAMMPS input script with a command like -.. parsed-literal:: +.. code-block:: LAMMPS pair_style foo 0.1 3.5 then your pair\_foo.h file should be structured as follows: -.. parsed-literal:: +.. code-block:: c++ #ifdef PAIR_CLASS PairStyle(foo,PairFoo) @@ -58,7 +58,15 @@ the executable and can be invoked with a pair\_style command like the example above. Arguments like 0.1 and 3.5 can be defined and processed by your new class. -As illustrated by this pairwise example, many kinds of options are +.. note: + + With the traditional make process, simply adding the new files to the + src folder and compiling LAMMPS again for the desired configuration + with "make machine" is sufficient. When using CMake, you need to + re-run CMake with "cmake ." in the build folder to have it recognize + the added files and include them into the build system. + +As illustrated by this example pair style, many kinds of options are referred to in the LAMMPS documentation as the "style" of a particular command. @@ -66,11 +74,12 @@ The :doc:`Modify page ` lists all the common styles in LAMMPS, and discusses the header file for the base class that these styles are derived from. Public variables in that file are ones used and set by the derived classes which are also used by the base class. Sometimes -they are also used by the rest of LAMMPS. Virtual functions in the -base class header file which are set = 0 are ones you must define in -your new derived class to give it the functionality LAMMPS expects. -Virtual functions that are not set to 0 are functions you can -optionally define. +they are also used by the rest of LAMMPS. Pure functions, which means +functions declared as virtual in the base class header file which are +also set to 0, are functions you **must** implement in your new derived +class to give it the functionality LAMMPS expects. Virtual functions +that are not set to 0 are functions you may override or not. Those +are usually defined with an empty function body. Additionally, new output options can be added directly to the thermo.cpp, dump\_custom.cpp, and variable.cpp files. These are also @@ -82,21 +91,17 @@ functionality: * Think about whether what you want to do would be better as a pre- or post-processing step. Many computations are more easily and more quickly done that way. -* Don't do anything within the timestepping of a run that isn't - parallel. E.g. don't accumulate a bunch of data on a single processor - and analyze it. You run the risk of seriously degrading the parallel - efficiency. +* Do not try to do anything within the timestepping of a run that is not + parallel. For example do not accumulate a bunch of data on a single + processor and analyze it. You run the risk of seriously degrading + the parallel efficiency this way. * If your new feature reads arguments or writes output, make sure you follow the unit conventions discussed by the :doc:`units ` command. - - ---------- - .. _Foo: - **(Foo)** Foo, Morefoo, and Maxfoo, J of Classic Potentials, 75, 345 (1997). From 60cb4416f01227ad5b8f339a489b66f8bd820a4f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 02:27:18 -0500 Subject: [PATCH 25/64] add ability to build an offline viewable html format manual in html-offline --- doc/.gitignore | 2 ++ doc/Makefile | 63 ++++++++++++++++++++++++++++++---------- doc/src/Manual_build.rst | 22 ++++++++++---- 3 files changed, 66 insertions(+), 21 deletions(-) diff --git a/doc/.gitignore b/doc/.gitignore index ca450f00f9..55b25960db 100644 --- a/doc/.gitignore +++ b/doc/.gitignore @@ -1,6 +1,8 @@ /old /html +/html-offline /latex +/mathjax /spelling /LAMMPS.epub /LAMMPS.mobi diff --git a/doc/Makefile b/doc/Makefile index 7fba611361..124c2bea7b 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -4,6 +4,7 @@ SHELL = /bin/bash BUILDDIR = ${CURDIR} RSTDIR = $(BUILDDIR)/src VENV = $(BUILDDIR)/docenv +MATHJAX = $(BUILDDIR)/mathjax TXT2RST = $(VENV)/bin/txt2rst ANCHORCHECK = $(VENV)/bin/rst_anchor_check @@ -28,38 +29,36 @@ endif SPHINXEXTRA = -j $(shell $(PYTHON) -c 'import multiprocessing;print(multiprocessing.cpu_count())') -.PHONY: help clean-all clean epub mobi rst html pdf venv spelling anchor_check style_check +.PHONY: help clean-all clean clean-spelling epub mobi rst html html-offline pdf spelling anchor_check style_check # ------------------------------------------ help: @echo "Please use \`make ' where is one of" - @echo " html create HTML doc pages in html dir" - @echo " pdf create Developer.pdf and Manual.pdf in this dir" - @echo " fetch fetch HTML and PDF files from LAMMPS web site" - @echo " epub create ePUB format manual for e-book readers" - @echo " mobi convert ePUB to MOBI format manual for e-book readers (e.g. Kindle)" + @echo " html create HTML doc pages in html dir" + @echo " html-offline create offline viewable HTML doc pages in html-offline dir" + @echo " pdf create Developer.pdf and Manual.pdf in this dir" + @echo " fetch fetch HTML and PDF files from LAMMPS web site" + @echo " epub create ePUB format manual for e-book readers" + @echo " mobi convert ePUB to MOBI format manual for e-book readers (e.g. Kindle)" @echo " (requires ebook-convert tool from calibre)" - @echo " clean remove all intermediate RST files" - @echo " clean-all reset the entire build environment" + @echo " clean remove all intermediate RST files" + @echo " clean-all reset the entire build environment" @echo " anchor_check scan for duplicate anchor labels" @echo " style_check check for complete and consistent style lists" - @echo " spelling spell-check the manual" + @echo " spelling spell-check the manual" # ------------------------------------------ clean-all: clean - rm -rf $(BUILDDIR)/docenv $(BUILDDIR)/doctrees + rm -rf $(BUILDDIR)/docenv $(BUILDDIR)/doctrees $(BUILDDIR)/mathjax -clean: - rm -rf html epub latex - rm -rf spelling +clean: clean-spelling + rm -rf html epub latex html-offline clean-spelling: rm -rf spelling -rst: clean $(ANCHORCHECK) - html: $(ANCHORCHECK) @(\ . $(VENV)/bin/activate ;\ @@ -86,6 +85,37 @@ html: $(ANCHORCHECK) @rm -rf html/USER/*/*.[sg]* @echo "Build finished. The HTML pages are in doc/html." + +html-offline: $(ANCHORCHECK) $(MATHJAX) + @(\ + . $(VENV)/bin/activate ;\ + sphinx-build $(SPHINXEXTRA) -D mathjax_path=mathjax/es5/tex-mml-chtml.js \ + -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html-offline ;\ + echo "############################################" ;\ + rst_anchor_check src/*.rst ;\ + env LC_ALL=C grep -n '[^ -~]' $(RSTDIR)/*.rst ;\ + python utils/check-styles.py -s ../src -d src ;\ + echo "############################################" ;\ + deactivate ;\ + ) + -rm html/searchindex.js + @rm -rf html-offline/_sources + @rm -rf html-offline/PDF + @rm -rf html-offline/USER + @rm -rf html-offline/JPG + @cp -r src/PDF html-offline/PDF + @cp -r src/USER html-offline/USER + @mkdir -p html-offline/JPG + @cp `grep -A2 '\.\. image::' src/*.rst | grep ':target:' | sed -e 's,.*:target: JPG/,src/JPG/,' | sort | uniq` html-offline/JPG/ + @rm -rf html-offline/PDF/.[sg]* + @rm -rf html-offline/USER/.[sg]* + @rm -rf html-offline/USER/*/.[sg]* + @rm -rf html-offline/USER/*/*.[sg]* + @echo "Build finished. The HTML pages are in doc/html-offline." + @mkdir -p html-offline/_static/mathjax + @cp -r $(MATHJAX)/es5 html-offline/_static/mathjax/ + + spelling: utils/sphinx-config/false_positives.txt @(\ . $(VENV)/bin/activate ;\ @@ -190,6 +220,9 @@ $(VENV): deactivate;\ ) +$(MATHJAX): + @git clone https://github.com/mathjax/MathJax.git mathjax + $(TXT2RST) $(ANCHORCHECK): $(VENV) @( \ . $(VENV)/bin/activate; \ diff --git a/doc/src/Manual_build.rst b/doc/src/Manual_build.rst index 28e5c49666..0212b77452 100644 --- a/doc/src/Manual_build.rst +++ b/doc/src/Manual_build.rst @@ -9,6 +9,7 @@ sub-directories and optionally 2 PDF files and 2 e-book format files: src # content files for LAMMPS documentation html # HTML version of the LAMMPS manual (see html/Manual.html) + html-offline # Offline viewable HTML version of the LAMMPS manual (see html/Manual.html) tools # tools and settings for building the documentation Manual.pdf # large PDF version of entire manual Developer.pdf # small PDF with info about how LAMMPS is structured @@ -31,12 +32,20 @@ a. You can "fetch" the current HTML and PDF files from the LAMMPS web repository). b. You can build the HTML and PDF files yourself, by typing "make html" - followed by "make pdf". This requires various tools including - Sphinx, which the build process will attempt to download and install - automatically into a virtual environment in the folder doc/docenv, if - not already available. See more details below. To generate the PDF - version of the manual, additionally the PDFLaTeX software and several - LaTeX packages are required. + or "make html-offline" followed by "make pdf". This requires various + tools including Sphinx, which the build process will attempt to + download and install automatically into a virtual environment in the + folder doc/docenv, if not already available. This download is + required only once. The default HTML version in the html folder + requires internet access to view the embedded math expressions. To + be able to view the math offline, some extra data and javascript code + needs to be downloaded and the HTML generation needs to be changed to + reference them. When typing "make html-offline" this is done + automatically. Same as for the sphinx tool, this download is + required only once. After that also the processing of the + documentation can be done without internet access. To generate the + PDF version of the manual, additionally the PDFLaTeX software and + several LaTeX packages are required. ---------- @@ -50,6 +59,7 @@ the doc directory. Documentation Build Options: make html # generate HTML in html dir using Sphinx + make html-offline # generate offline viewable HTML in html-offline dir using Sphinx make pdf # generate 2 PDF files (Manual.pdf,Developer.pdf) # in doc dir via htmldoc and pdflatex make fetch # fetch HTML doc pages and 2 PDF files from web site From f9b451de322c4538a76914cba1c7e47382611951 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 04:32:26 -0500 Subject: [PATCH 26/64] fix spell check --- doc/utils/sphinx-config/false_positives.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 1c2d1bd417..53bdfbe1f3 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -1295,6 +1295,7 @@ Janssens Jaramillo Jarzynski jatempl +javascript jcp jea jec From ff316aa4d096b50a13c3152cb7fa5d41403661dd Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 05:42:05 -0500 Subject: [PATCH 27/64] replace more parsed-literal with code-block sections --- doc/src/Install_conda.rst | 10 ++-- doc/src/Install_git.rst | 49 +++++++++---------- doc/src/Install_linux.rst | 92 +++++++++++++---------------------- doc/src/Install_mac.rst | 6 +-- doc/src/Install_patch.rst | 16 +++--- doc/src/Install_tarball.rst | 16 ++---- doc/src/Intro_nonfeatures.rst | 4 +- 7 files changed, 78 insertions(+), 115 deletions(-) diff --git a/doc/src/Install_conda.rst b/doc/src/Install_conda.rst index 7c69dcf745..9e63a14453 100644 --- a/doc/src/Install_conda.rst +++ b/doc/src/Install_conda.rst @@ -8,14 +8,14 @@ instructions to install `Miniconda `_, then create a conda environment (named `my-lammps-env` or whatever you prefer) for your lammps install: -.. parsed-literal:: +.. code-block:: bash % conda config --add channels conda-forge % conda create -n my-lammps-env Then, you can install lammps on your system with the following command: -.. parsed-literal:: +.. code-block:: bash % conda activate my-lammps-env % conda install lammps @@ -25,8 +25,7 @@ results in Conda also installing the `kim-api` binaries when LAMMPS is installed. In order to use potentials from `openkim.org `_, you can install the `openkim-models` package - -.. parsed-literal:: +.. code-block:: bash % conda install openkim-models @@ -36,9 +35,6 @@ Thanks to Jan Janssen (Max-Planck-Institut fuer Eisenforschung) for setting up the Conda capability. .. _conda_forge_lammps: https://github.com/conda-forge/lammps-feedstock/issues - .. _openkim: https://openkim.org - .. _conda: https://docs.conda.io/en/latest/index.html - .. _mini_conda_install: https://docs.conda.io/en/latest/miniconda.html diff --git a/doc/src/Install_git.rst b/doc/src/Install_git.rst index 4dbfb02465..cda5df21c2 100644 --- a/doc/src/Install_git.rst +++ b/doc/src/Install_git.rst @@ -1,4 +1,4 @@ -Download the LAMMPS source with Git +Download the LAMMPS source with git =================================== All LAMMPS development is coordinated through the "LAMMPS GitHub @@ -11,32 +11,30 @@ has several advantages: * You can submit your new features back to GitHub for inclusion in LAMMPS. -You must have `Git `_ installed on your system to communicate with -the public Git server for LAMMPS. +You must have `git `_ installed on your system to communicate with +the public git server for LAMMPS. .. warning:: As of October 2016, the official home of public LAMMPS development is on GitHub. The previously advertised LAMMPS git repositories on - git.lammps.org and bitbucket.org are now deprecated, may not be - up-to-date, and may go away at any time. + git.lammps.org and bitbucket.org are now deprecated, and may go away at any time. .. _git: https://git-scm.com - -You can follow LAMMPS development on 3 different Git branches: +You can follow LAMMPS development on 3 different git branches: * **stable** : this branch is updated with every stable release * **unstable** : this branch is updated with every patch release * **master** : this branch continuously follows ongoing development -To access the Git repositories on your box, use the clone command to +To access the git repositories on your box, use the clone command to create a local copy of the LAMMPS repository with a command like: -.. parsed-literal:: +.. code-block:: bash - git clone -b unstable https://github.com/lammps/lammps.git mylammps + $ git clone -b unstable https://github.com/lammps/lammps.git mylammps where "mylammps" is the name of the directory you wish to create on your machine and "unstable" is one of the 3 branches listed above. @@ -52,33 +50,32 @@ typing "make html" from the doc directory. After initial cloning, as bug fixes and new features are added to LAMMPS, as listed on :doc:`this page `, you can stay -up-to-date by typing the following Git commands from within the +up-to-date by typing the following git commands from within the "mylammps" directory: -.. parsed-literal:: +.. code-block:: bash - git checkout unstable # not needed if you always stay in this branch - git checkout stable # use one of the 3 checkout commands - git checkout master - git pull + $ git checkout unstable # not needed if you always stay in this branch + $ git checkout stable # use one of the 3 checkout commands + $ git checkout master + $ git pull Doing a "pull" will not change any files you have added to the LAMMPS directory structure. It will also not change any existing LAMMPS files you have edited, unless those files have changed in the -repository. In that case, Git will attempt to merge the new +repository. In that case, git will attempt to merge the new repository file with your version of the file and tell you if there -are any conflicts. See the Git documentation for details. +are any conflicts. See the git documentation for details. If you want to access a particular previous release version of LAMMPS, you can instead "checkout" any version with a published tag. See the -output of "git tag -l" for the list of tags. The Git command to do +output of "git tag -l" for the list of tags. The git command to do this is as follows. +.. code-block:: bash -.. parsed-literal:: - - git checkout tagID + $ git checkout tagID Stable versions and what tagID to use for a particular stable version are discussed on :doc:`this page `. Note that this command @@ -92,11 +89,11 @@ checkout"), you still need to re-build LAMMPS if any source files have changed. To do this, you should cd to the src directory and type: -.. parsed-literal:: +.. code-block:: bash - make purge # remove any deprecated src files - make package-update # sync package files with src files - make foo # re-build for your machine (mpi, serial, etc) + $ make purge # remove any deprecated src files + $ make package-update # sync package files with src files + $ make foo # re-build for your machine (mpi, serial, etc) just as described on the :doc:`Install patch ` doc page, after a patch has been installed. diff --git a/doc/src/Install_linux.rst b/doc/src/Install_linux.rst index 19f8fffc13..03acf55734 100644 --- a/doc/src/Install_linux.rst +++ b/doc/src/Install_linux.rst @@ -11,10 +11,8 @@ Binaries are available for different versions of Linux: | :ref:`Arch Linux build-script ` | - ---------- - .. _ubuntu: Pre-built Ubuntu Linux executables @@ -29,42 +27,37 @@ operating system. To install the appropriate personal-package archive (PPA), do the following once: +.. code-block:: bash -.. parsed-literal:: - - sudo add-apt-repository ppa:gladky-anton/lammps - sudo apt-get update + $ sudo add-apt-repository ppa:gladky-anton/lammps + $ sudo apt-get update To install LAMMPS do the following once: +.. code-block:: bash -.. parsed-literal:: - - sudo apt-get install lammps-daily + $ sudo apt-get install lammps-daily This downloads an executable named "lmp\_daily" to your box, which can then be used in the usual way to run input scripts: +.. code-block:: bash -.. parsed-literal:: - - lmp_daily -in in.lj + $ lmp_daily -in in.lj To update LAMMPS to the most current version, do the following: +.. code-block:: bash -.. parsed-literal:: - - sudo apt-get update + $ sudo apt-get update which will also update other packages on your system. To get a copy of the current documentation and examples: +.. code-block:: bash -.. parsed-literal:: - - sudo apt-get install lammps-daily-doc + $ sudo apt-get install lammps-daily-doc which will download the doc files in /usr/share/doc/lammps-daily-doc/doc and example problems in @@ -75,26 +68,27 @@ files and auxiliary tools. To un-install LAMMPS, do the following: +.. code-block:: bash -.. parsed-literal:: - - sudo apt-get remove lammps-daily + $ sudo apt-get remove lammps-daily Note that the lammps-daily executable is built with the following sequence of make commands, as if you had done the same with the unpacked tarball files in the src directory: -make yes-all; make no-lib; make openmpi +.. code-block:: bash + + $ make yes-all + $ make no-lib + $ make mpi Thus it builds with FFTW3 and OpenMPI. Thanks to Anton Gladky (gladky.anton at gmail.com) for setting up this Ubuntu package capability. - ---------- - .. _fedora: Pre-built Fedora Linux executables @@ -118,12 +112,11 @@ The same mechanism applies when loading the LAMMPS python module. To install LAMMPS with OpenMPI and run an input in.lj with 2 CPUs do: +.. code-block:: bash -.. parsed-literal:: - - dnf install lammps-openmpi - module load mpi/openmpi-x86_64 - mpirun -np 2 lmp -in in.lj + $ dnf install lammps-openmpi + $ module load mpi/openmpi-x86_64 + $ mpirun -np 2 lmp -in in.lj The "dnf install" command is needed only once. In case of a new LAMMPS stable release, "dnf update" will automatically update to the newer @@ -137,9 +130,9 @@ results in the above command also installing the `kim-api` binaries when LAMMPS is installed. In order to use potentials from `openkim.org `_, you can install the `openkim-models` package -.. parsed-literal:: +.. code-block:: bash - dnf install openkim-models + $ dnf install openkim-models Please use "lmp -help" to see which compilation options, packages, and styles are included in the binary. @@ -150,7 +143,6 @@ Thanks to Christoph Junghans (LANL) for making LAMMPS available in Fedora. ---------- - .. _epel: Pre-built EPEL Linux executable @@ -169,10 +161,8 @@ and styles are included in the binary. Thanks to Christoph Junghans (LANL) for making LAMMPS available in EPEL. - ---------- - .. _opensuse: Pre-built OpenSuse Linux executable @@ -181,18 +171,16 @@ Pre-built OpenSuse Linux executable A pre-built LAMMPS package for stable releases is available in OpenSuse as of Leap 15.0. You can install the package with: +.. code-block:: bash -.. parsed-literal:: - - zypper install lammps + $ zypper install lammps This includes support for OpenMPI. The name of the LAMMPS executable is *lmp*\ . Thus to run an input in parallel on 2 CPUs you would do: +.. code-block:: bash -.. parsed-literal:: - - mpirun -np 2 lmp -in in.lj + $ mpirun -np 2 lmp -in in.lj Please use "lmp -help" to see which compilation options, packages, and styles are included in the binary. @@ -202,16 +190,14 @@ results in the above command also installing the `kim-api` binaries when LAMMPS is installed. In order to use potentials from `openkim.org `_, you can install the `openkim-models` package -.. parsed-literal:: +.. code-block:: bash - zypper install openkim-models + $ zypper install openkim-models Thanks to Christoph Junghans (LANL) for making LAMMPS available in OpenSuse. - ---------- - .. _gentoo: Gentoo Linux executable @@ -221,7 +207,7 @@ LAMMPS is part of Gentoo's main package tree and can be installed by typing: -.. parsed-literal:: +.. code-block:: bash % emerge --ask lammps @@ -231,7 +217,7 @@ built on the your machine. Certain LAMMPS packages can be enable via USE flags, type -.. parsed-literal:: +.. code-block:: bash % equery uses lammps @@ -240,40 +226,32 @@ for details. Thanks to Nicolas Bock and Christoph Junghans (LANL) for setting up this Gentoo capability. - ---------- - .. _arch: Archlinux build-script --------------------------------- LAMMPS is available via Arch's unofficial Arch User repository (AUR). - There are three scripts available, named lammps, lammps-beta and lammps-git. They respectively package the stable, patch and git releases. To install, you will need to have the git package installed. You may use any of the above names in-place of lammps. - -.. parsed-literal:: +.. code-block:: bash $ git clone https://aur.archlinux.org/lammps.git - $ cd lammps - $ makepkg -s - - # makepkg -i + $ makepkg -i To update, you may repeat the above, or change into the cloned directory, and execute the following, after which, if there are any changes, you may use makepkg as above. - -.. parsed-literal:: +.. code-block:: bash $ git pull diff --git a/doc/src/Install_mac.rst b/doc/src/Install_mac.rst index 1a3c200f65..82d77446c8 100644 --- a/doc/src/Install_mac.rst +++ b/doc/src/Install_mac.rst @@ -11,7 +11,7 @@ After installing Homebrew, you can install LAMMPS on your system with the following commands: -.. parsed-literal:: +.. code-block:: bash % brew install lammps @@ -22,7 +22,7 @@ Once LAMMPS is installed, you can test the installation with the Lennard-Jones benchmark file: -.. parsed-literal:: +.. code-block:: bash % brew test lammps -v @@ -32,7 +32,7 @@ installed. In order to use potentials from `openkim.org `_, you can install the `openkim-models` package -.. parsed-literal:: +.. code-block:: bash % brew install openkim-models diff --git a/doc/src/Install_patch.rst b/doc/src/Install_patch.rst index 4c9151e348..73722e48a1 100644 --- a/doc/src/Install_patch.rst +++ b/doc/src/Install_patch.rst @@ -2,7 +2,7 @@ Applying patches ================ It is easy to stay current with the most recent LAMMPS patch releases -if you use Git or SVN to track LAMMPS development. Instructions for +if you use git or SVN to track LAMMPS development. Instructions for how to stay current are on the :doc:`Install git ` and :doc:`Install svn ` doc pages. @@ -15,8 +15,8 @@ LAMMPS directory. .. note:: - You should not apply patch files to a local Git or SVN repo of - LAMMPS, only to an unpacked tarball. Use Git and SVN commands to + You should not apply patch files to a local git or SVN repo of + LAMMPS, only to an unpacked tarball. Use git and SVN commands to update repo versions of LAMMPS. Here are the steps to apply a patch file. Note that if your version @@ -33,9 +33,9 @@ up to date. LAMMPS directory, where the redirected file is the name of the patch file. - .. parsed-literal:: + .. code-block:: bash - patch -bp1 < patch.12Dec16 + $ patch -bp1 < patch.12Dec16 * A list of updated files print out to the screen. The -b switch creates backup files of your originals (e.g. src/force.cpp.orig), so @@ -47,10 +47,10 @@ up to date. command removes deprecated src files if any were removed by the patch from package sub-directories. - .. parsed-literal:: + .. code-block:: bash - make purge - make package-update + $ make purge + $ make package-update * Re-build LAMMPS via the "make" command. diff --git a/doc/src/Install_tarball.rst b/doc/src/Install_tarball.rst index ec2cb9a1de..1b04d8ac93 100644 --- a/doc/src/Install_tarball.rst +++ b/doc/src/Install_tarball.rst @@ -9,7 +9,6 @@ of the `LAMMPS website `_. .. _older: http://lammps.sandia.gov/tars .. _lws: http://lammps.sandia.gov - You have two choices of tarballs, either the most recent stable release or the most current patch release. Stable releases occur a few times per year, and undergo more testing before release. Patch @@ -25,27 +24,23 @@ Older versions of LAMMPS can also be downloaded from `this page `_. Once you have a tarball, unzip and untar it with the following command: +.. code-block:: bash -.. parsed-literal:: - - tar -xzvf lammps\*.tar.gz + $ tar -xzvf lammps\*.tar.gz This will create a LAMMPS directory with the version date in its name, e.g. lammps-23Jun18. - ---------- - You can also download a zip file via the "Clone or download" button on the `LAMMPS GitHub site `_. The file name will be lammps-master.zip which can be unzipped with the following command, to create a lammps-master dir: +.. code-block:: bash -.. parsed-literal:: - - unzip lammps\*.zip + $ unzip lammps\*.zip This version is the most up-to-date LAMMPS development version. It will have the date of the most recent patch release (see the file @@ -55,9 +50,6 @@ the next patch release tarball. .. _git: https://github.com/lammps/lammps - - - ---------- diff --git a/doc/src/Intro_nonfeatures.rst b/doc/src/Intro_nonfeatures.rst index 53cbe1bdf3..6e0c85a6be 100644 --- a/doc/src/Intro_nonfeatures.rst +++ b/doc/src/Intro_nonfeatures.rst @@ -14,8 +14,8 @@ Specifically, LAMMPS was not conceived and designed for: * visualize your MD simulation interactively * plot your output data -Although over the years these limitations have been somewhat -reduced through features added to LAMMPS or external tools +Over the years some of these limitations have been reduced or +removed, through features added to LAMMPS or external tools that either closely interface with LAMMPS or extend LAMMPS. Here are suggestions on how to perform these tasks: From 4ff0279bde019d483069f0b83b3d160b79814e88 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 05:49:30 -0500 Subject: [PATCH 28/64] remove references and docs about using subversion to download LAMMPS --- doc/src/Build_package.rst | 2 +- doc/src/Howto_github.rst | 2 +- doc/src/Install.rst | 1 - doc/src/Install_patch.rst | 12 ++--- doc/src/Install_svn.rst | 97 --------------------------------------- doc/src/Manual_build.rst | 2 +- 6 files changed, 9 insertions(+), 107 deletions(-) delete mode 100644 doc/src/Install_svn.rst diff --git a/doc/src/Build_package.rst b/doc/src/Build_package.rst index bd391c5655..cd178161b3 100644 --- a/doc/src/Build_package.rst +++ b/doc/src/Build_package.rst @@ -122,7 +122,7 @@ are already included. Likewise, if a package is excluded, other files dependent on that package are also excluded. When you download a LAMMPS tarball or download LAMMPS source files -from the Git or SVN repositories, no packages are pre-installed in the +from the git repository, no packages are pre-installed in the src directory. .. note:: diff --git a/doc/src/Howto_github.rst b/doc/src/Howto_github.rst index 9b9959d202..dcb020873e 100644 --- a/doc/src/Howto_github.rst +++ b/doc/src/Howto_github.rst @@ -12,7 +12,7 @@ changes or additions you have made to LAMMPS into the official LAMMPS distribution. It uses the process of updating this very tutorial as an example to describe the individual steps and options. You need to be familiar with git and you may want to have a look at the -`Git book `_ to reacquaint yourself with some +`git book `_ to reacquaint yourself with some of the more advanced git features used below. As of fall 2016, submitting contributions to LAMMPS via pull requests diff --git a/doc/src/Install.rst b/doc/src/Install.rst index 9f744ff05f..b2d72d61c8 100644 --- a/doc/src/Install.rst +++ b/doc/src/Install.rst @@ -19,7 +19,6 @@ need the source code. Install_tarball Install_git - Install_svn Install_patch These are the files and sub-directories in the LAMMPS distribution: diff --git a/doc/src/Install_patch.rst b/doc/src/Install_patch.rst index 73722e48a1..9c06633f2c 100644 --- a/doc/src/Install_patch.rst +++ b/doc/src/Install_patch.rst @@ -2,9 +2,9 @@ Applying patches ================ It is easy to stay current with the most recent LAMMPS patch releases -if you use git or SVN to track LAMMPS development. Instructions for -how to stay current are on the :doc:`Install git ` and -:doc:`Install svn ` doc pages. +if you use git to track the LAMMPS development. Instructions for +how to stay current are on the +:doc:`Download the LAMMPS source with git ` page. If you prefer to download a tarball, as described on the :doc:`Install git ` doc page, you can stay current by downloading "patch files" when new patch releases are made. A link to @@ -15,9 +15,9 @@ LAMMPS directory. .. note:: - You should not apply patch files to a local git or SVN repo of - LAMMPS, only to an unpacked tarball. Use git and SVN commands to - update repo versions of LAMMPS. + You should not apply patch files to a local git checkout of + LAMMPS, only to an unpacked tarball. Use git commands to + update such a version of the LAMMPS source code. Here are the steps to apply a patch file. Note that if your version of LAMMPS is several patch releases behind, you need to apply all the diff --git a/doc/src/Install_svn.rst b/doc/src/Install_svn.rst deleted file mode 100644 index 6103ba5ea5..0000000000 --- a/doc/src/Install_svn.rst +++ /dev/null @@ -1,97 +0,0 @@ -Download source via SVN -======================= - -.. warning:: - - As of Oct 2016, SVN support is now implemented via a - git-to-subversion interface service on GitHub and no longer through a - mirror of the internal SVN repository at Sandia. - -You must have the `Subversion (SVN) client software `_ installed on -your system to communicate with the Git server in this mode. - -.. _svn: http://subversion.apache.org - - - -You can follow LAMMPS development on 3 different SVN branches: - -* **stable** : this branch is updated with every stable release -* **unstable** : this branch is updated with every patch release -* **master** : this branch continuously follows ongoing development - -The corresponding command lines to do an initial checkout are as -follows. (Note that unlike Git, you must perform a separate checkout -into a unique directory for each of the 3 branches.) - - -.. parsed-literal:: - - svn checkout https://github.com/lammps/lammps.git/branches/unstable mylammps - svn checkout https://github.com/lammps/lammps.git/branches/stable mylammps - svn checkout https://github.com/lammps/lammps.git/trunk mylammps - -where "mylammps" is the name of the directory you wish to create on -your machine. - -Once the command completes, your directory will contain the same files -as if you unpacked a current LAMMPS tarball, with the exception, that -the HTML documentation files are not included. They can be fetched -from the LAMMPS website by typing "make fetch" in the doc directory. -Or they can be generated from the content provided in doc/src by -typing "make html" from the doc directory. - -After initial checkout, as bug fixes and new features are added to -LAMMPS, as listed on :doc:`this page `, you can stay -up-to-date by typing the following SVN commands from within the -"mylammps" directory: - - -.. parsed-literal:: - - svn update - -You can also check if there are any updates by typing: - - -.. parsed-literal:: - - svn -qu status - -Doing an "update" will not change any files you have added to the -LAMMPS directory structure. It will also not change any existing -LAMMPS files you have edited, unless those files have changed in the -repository. In that case, SVN will attempt to merge the new -repository file with your version of the file and tell you if there -are any conflicts. See the SVN documentation for details. - -Please refer to the `subversion client support help pages on GitHub `_ -if you want to use advanced features like accessing particular -previous release versions via tags. - -Once you have updated your local files with an "svn update" (or "svn -co"), you still need to re-build LAMMPS if any source files have -changed. To do this, you should cd to the src directory and type: - - -.. parsed-literal:: - - make purge # remove any deprecated src files - make package-update # sync package files with src files - make foo # re-build for your machine (mpi, serial, etc) - -just as described on the :doc:`Install patch ` doc page, -after a patch has been installed. - -.. warning:: - - If you wish to edit/change a source file that is from a package, you - should edit the version of the file inside the package sub-directory - with src, then re-install the package. The version in the src - directory is merely a copy and will be wiped out if you type "make - package-update". - -The LAMMPS GitHub project is managed by Christoph Junghans (LANL, -junghans at lanl.gov), Axel Kohlmeyer (Temple U, akohlmey at -gmail.com) and Richard Berger (Temple U, richard.berger at -temple.edu). diff --git a/doc/src/Manual_build.rst b/doc/src/Manual_build.rst index 0212b77452..63e6f3c144 100644 --- a/doc/src/Manual_build.rst +++ b/doc/src/Manual_build.rst @@ -19,7 +19,7 @@ sub-directories and optionally 2 PDF files and 2 e-book format files: If you downloaded LAMMPS as a tarball from the web site, all these directories and files should be included. -If you downloaded LAMMPS from the public SVN or Git repositories, then +If you downloaded LAMMPS from the public git repository, then the HTML and PDF files are not included. Instead you need to create them, in one of two ways: From 09ef55ac26ddd0f7afb2e9979a81c1054500cba6 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 06:14:39 -0500 Subject: [PATCH 29/64] include small logo image in navigation bar. update copyright date --- doc/lammps-logo.png | 1 + doc/utils/sphinx-config/conf.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 120000 doc/lammps-logo.png diff --git a/doc/lammps-logo.png b/doc/lammps-logo.png new file mode 120000 index 0000000000..c651571a78 --- /dev/null +++ b/doc/lammps-logo.png @@ -0,0 +1 @@ +src/JPG/lammps-logo.png \ No newline at end of file diff --git a/doc/utils/sphinx-config/conf.py b/doc/utils/sphinx-config/conf.py index 3e16963f01..5f5642a622 100644 --- a/doc/utils/sphinx-config/conf.py +++ b/doc/utils/sphinx-config/conf.py @@ -60,7 +60,7 @@ master_doc = 'Manual' # General information about the project. project = 'LAMMPS' -copyright = '2013 Sandia Corporation' +copyright = '2003-2020 Sandia Corporation' def get_lammps_version(): import os @@ -142,7 +142,7 @@ html_title = "LAMMPS documentation" # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +html_logo = 'lammps-logo.png' # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 From a915397668d17106242e29b5f9530bd8e4fde09b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 06:14:52 -0500 Subject: [PATCH 30/64] more code-blocks --- doc/src/Howto_github.rst | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/doc/src/Howto_github.rst b/doc/src/Howto_github.rst index dcb020873e..86ba686cfb 100644 --- a/doc/src/Howto_github.rst +++ b/doc/src/Howto_github.rst @@ -3,10 +3,8 @@ LAMMPS GitHub tutorial **written by Stefan Paquay** - ---------- - This document describes the process of how to use GitHub to integrate changes or additions you have made to LAMMPS into the official LAMMPS distribution. It uses the process of updating this very tutorial as @@ -84,14 +82,14 @@ First of all, create a clone of your version on github on your local machine via HTTPS: -.. parsed-literal:: +.. code-block:: bash $ git clone https://github.com//lammps.git or, if you have set up your GitHub account for using SSH keys, via SSH: -.. parsed-literal:: +.. code-block:: bash $ git clone git@github.com:/lammps.git @@ -111,7 +109,7 @@ To pull changes from upstream into this copy, you can go to the directory and use git pull: -.. parsed-literal:: +.. code-block:: bash $ cd mylammps $ git checkout master @@ -120,7 +118,7 @@ and use git pull: You can also add this URL as a remote: -.. parsed-literal:: +.. code-block:: bash $ git remote add lammps_upstream https://www.github.com/lammps/lammps @@ -130,7 +128,7 @@ workflow that updated this tutorial, and hence we will call the branch "github-tutorial-update": -.. parsed-literal:: +.. code-block:: bash $ git checkout -b github-tutorial-update master @@ -143,7 +141,7 @@ unrelated feature, you should switch branches! After everything is done, add the files to the branch and commit them: -.. parsed-literal:: +.. code-block:: bash $ git add doc/src/Howto_github.txt $ git add doc/src/JPG/tutorial\*.png @@ -167,14 +165,14 @@ After adding all files, the change set can be committed with some useful message that explains the change. -.. parsed-literal:: +.. code-block:: bash $ git commit -m 'Finally updated the github tutorial' After the commit, the changes can be pushed to the same branch on GitHub: -.. parsed-literal:: +.. code-block:: bash $ git push @@ -183,7 +181,7 @@ not configured anything. If your local branch is not present on GitHub yet, it will ask you to add it by running -.. parsed-literal:: +.. code-block:: bash $ git push --set-upstream origin github-tutorial-update @@ -194,14 +192,14 @@ If you want to make really sure you push to the right repository (which is good practice), you can provide it explicitly: -.. parsed-literal:: +.. code-block:: bash $ git push origin or using an explicit URL: -.. parsed-literal:: +.. code-block:: bash $ git push git@github.com:Pakketeretet2/lammps.git @@ -410,7 +408,7 @@ Now, since in the meantime our local text for the tutorial also changed, we need to pull Axel's change back into our branch, and merge them: -.. parsed-literal:: +.. code-block:: bash $ git add Howto_github.txt $ git add JPG/tutorial_reverse_pull_request\*.png @@ -427,7 +425,7 @@ branch is now perfect as far as we are concerned, so we are going to commit and push again: -.. parsed-literal:: +.. code-block:: bash $ git add Howto_github.txt $ git add JPG/tutorial_reverse_pull_request6.png @@ -458,7 +456,7 @@ keep it a bit more tidy. Note that you first have to switch to another branch! -.. parsed-literal:: +.. code-block:: bash $ git checkout master $ git pull master @@ -474,7 +472,7 @@ Finally, if you delete the branch locally, you might want to push this to your remote(s) as well: -.. parsed-literal:: +.. code-block:: bash $ git push origin :github-tutorial-update From 44a54324c1b475d4ff8e27311310d78044285b81 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 07:40:31 -0500 Subject: [PATCH 31/64] more typesetting updates --- doc/src/Build_extras.rst | 189 ++++++++++++++++++++++----------------- doc/src/Manual_build.rst | 14 +-- doc/src/Run_basics.rst | 66 +++++++------- doc/src/Run_options.rst | 13 ++- 4 files changed, 153 insertions(+), 129 deletions(-) diff --git a/doc/src/Build_extras.rst b/doc/src/Build_extras.rst index c73cd6508c..74c4e71dbd 100644 --- a/doc/src/Build_extras.rst +++ b/doc/src/Build_extras.rst @@ -7,8 +7,13 @@ in addition to: .. code-block:: bash - -D PKG_NAME=yes # CMake - make yes-name # make + $ cmake -D PKG_NAME=yes + +or + +.. code-block:: bash + + $ make yes-name as described on the :doc:`Build\_package ` doc page. @@ -20,18 +25,35 @@ You may need to tell LAMMPS where it is found on your system. This is the list of packages that may require additional steps. -+----------------------------------+----------------------------------+------------------------------------+------------------------------+--------------------------------+--------------------------------------+ -| :ref:`COMPRESS ` | :ref:`GPU ` | :ref:`KIM ` | :ref:`KOKKOS ` | :ref:`LATTE ` | :ref:`MESSAGE ` | -+----------------------------------+----------------------------------+------------------------------------+------------------------------+--------------------------------+--------------------------------------+ -| :ref:`MSCG ` | :ref:`OPT ` | :ref:`POEMS ` | :ref:`PYTHON ` | :ref:`VORONOI ` | :ref:`USER-ADIOS ` | -+----------------------------------+----------------------------------+------------------------------------+------------------------------+--------------------------------+--------------------------------------+ -| :ref:`USER-ATC ` | :ref:`USER-AWPMD ` | :ref:`USER-COLVARS ` | :ref:`USER-H5MD ` | :ref:`USER-INTEL ` | :ref:`USER-MOLFILE ` | -+----------------------------------+----------------------------------+------------------------------------+------------------------------+--------------------------------+--------------------------------------+ -| :ref:`USER-NETCDF ` | :ref:`USER-PLUMED ` | :ref:`USER-OMP ` | :ref:`USER-QMMM ` | :ref:`USER-QUIP ` | :ref:`USER-SCAFACOS ` | -+----------------------------------+----------------------------------+------------------------------------+------------------------------+--------------------------------+--------------------------------------+ -| :ref:`USER-SMD ` | :ref:`USER-VTK ` | | | | | -+----------------------------------+----------------------------------+------------------------------------+------------------------------+--------------------------------+--------------------------------------+ +.. table_from_list:: + :columns: 6 + * :ref:`COMPRESS ` + * :ref:`GPU ` + * :ref:`KIM ` + * :ref:`KOKKOS ` + * :ref:`LATTE ` + * :ref:`MESSAGE ` + * :ref:`MSCG ` + * :ref:`OPT ` + * :ref:`POEMS ` + * :ref:`PYTHON ` + * :ref:`VORONOI ` + * :ref:`USER-ADIOS ` + * :ref:`USER-ATC ` + * :ref:`USER-AWPMD ` + * :ref:`USER-COLVARS ` + * :ref:`USER-H5MD ` + * :ref:`USER-INTEL ` + * :ref:`USER-MOLFILE ` + * :ref:`USER-NETCDF ` + * :ref:`USER-PLUMED ` + * :ref:`USER-OMP ` + * :ref:`USER-QMMM ` + * :ref:`USER-QUIP ` + * :ref:`USER-SCAFACOS ` + * :ref:`USER-SMD ` + * :ref:`USER-VTK ` ---------- @@ -127,10 +149,10 @@ script with the specified args: .. code-block:: bash - make lib-gpu # print help message - make lib-gpu args="-b" # build GPU library with default Makefile.linux - make lib-gpu args="-m xk7 -p single -o xk7.single" # create new Makefile.xk7.single, altered for single-precision - make lib-gpu args="-m mpi -a sm_60 -p mixed -b" # build GPU library with mixed precision and P100 using other settings in Makefile.mpi + $ make lib-gpu # print help message + $ make lib-gpu args="-b" # build GPU library with default Makefile.linux + $ make lib-gpu args="-m xk7 -p single -o xk7.single" # create new Makefile.xk7.single, altered for single-precision + $ make lib-gpu args="-m mpi -a sm_60 -p mixed -b" # build GPU library with mixed precision and P100 using other settings in Makefile.mpi Note that this procedure starts with a Makefile.machine in lib/gpu, as specified by the "-m" switch. For your convenience, machine makefiles @@ -181,7 +203,8 @@ use with LAMMPS. If you want to use the :doc:`kim_query ` command, you also need to have libcurl installed with the matching development headers and the curl-config tool. -See `Obtaining KIM Models `_ to +See the `Obtaining KIM Models `_ +web page to learn how to install a pre-build binary of the OpenKIM Repository of Models. See the list of all KIM models here: https://openkim.org/browse/models @@ -231,13 +254,13 @@ invoke the lib/kim/Install.py script with the specified args. .. code-block:: bash - make lib-kim # print help message - make lib-kim args="-b " # (re-)install KIM API lib with only example models - make lib-kim args="-b -a Glue_Ercolessi_Adams_Al__MO_324507536345_001" # ditto plus one model - make lib-kim args="-b -a everything" # install KIM API lib with all models - make lib-kim args="-n -a EAM_Dynamo_Ackland_W__MO_141627196590_002" # add one model or model driver - make lib-kim args="-p /usr/local" # use an existing KIM API installation at the provided location - make lib-kim args="-p /usr/local -a EAM_Dynamo_Ackland_W__MO_141627196590_002" # ditto but add one model or driver + $ make lib-kim # print help message + $ make lib-kim args="-b " # (re-)install KIM API lib with only example models + $ make lib-kim args="-b -a Glue_Ercolessi_Adams_Al__MO_324507536345_001" # ditto plus one model + $ make lib-kim args="-b -a everything" # install KIM API lib with all models + $ make lib-kim args="-n -a EAM_Dynamo_Ackland_W__MO_141627196590_002" # add one model or model driver + $ make lib-kim args="-p /usr/local" # use an existing KIM API installation at the provided location + $ make lib-kim args="-p /usr/local -a EAM_Dynamo_Ackland_W__MO_141627196590_002" # ditto but add one model or driver Settings for OpenKIM web queries discussed above need to be applied by adding them to the LMP\_INC variable through editing the Makefile.machine you are @@ -410,10 +433,10 @@ args: .. code-block:: bash - make lib-latte # print help message - make lib-latte args="-b" # download and build in lib/latte/LATTE-master - make lib-latte args="-p $HOME/latte" # use existing LATTE installation in $HOME/latte - make lib-latte args="-b -m gfortran" # download and build in lib/latte and + $ make lib-latte # print help message + $ make lib-latte args="-b" # download and build in lib/latte/LATTE-master + $ make lib-latte args="-p $HOME/latte" # use existing LATTE installation in $HOME/latte + $ make lib-latte args="-b -m gfortran" # download and build in lib/latte and # copy Makefile.lammps.gfortran to Makefile.lammps Note that 3 symbolic (soft) links, "includelink" and "liblink" and @@ -455,9 +478,9 @@ simply invoke the lib/message/Install.py script with the specified args: .. code-block:: bash - make lib-message # print help message - make lib-message args="-m -z" # build with MPI and socket (ZMQ) support - make lib-message args="-s" # build as serial lib with no ZMQ support + $ make lib-message # print help message + $ make lib-message args="-m -z" # build with MPI and socket (ZMQ) support + $ make lib-message args="-s" # build as serial lib with no ZMQ support The build should produce two files: lib/message/cslib/src/libmessage.a and lib/message/Makefile.lammps. The latter is copied from an @@ -505,12 +528,12 @@ invoke the lib/mscg/Install.py script with the specified args: .. code-block:: bash - make lib-mscg # print help message - make lib-mscg args="-b -m serial" # download and build in lib/mscg/MSCG-release-master + $ make lib-mscg # print help message + $ make lib-mscg args="-b -m serial" # download and build in lib/mscg/MSCG-release-master # with the settings compatible with "make serial" - make lib-mscg args="-b -m mpi" # download and build in lib/mscg/MSCG-release-master + $ make lib-mscg args="-b -m mpi" # download and build in lib/mscg/MSCG-release-master # with the settings compatible with "make mpi" - make lib-mscg args="-p /usr/local/mscg-release" # use the existing MS-CG installation in /usr/local/mscg-release + $ make lib-mscg args="-p /usr/local/mscg-release" # use the existing MS-CG installation in /usr/local/mscg-release Note that 2 symbolic (soft) links, "includelink" and "liblink", will be created in lib/mscg to point to the MS-CG src/installation dir. @@ -561,10 +584,10 @@ lib/poems/Install.py script with the specified args: .. code-block:: bash - make lib-poems # print help message - make lib-poems args="-m serial" # build with GNU g++ compiler (settings as with "make serial") - make lib-poems args="-m mpi" # build with default MPI C++ compiler (settings as with "make mpi") - make lib-poems args="-m icc" # build with Intel icc compiler + $ make lib-poems # print help message + $ make lib-poems args="-m serial" # build with GNU g++ compiler (settings as with "make serial") + $ make lib-poems args="-m mpi" # build with default MPI C++ compiler (settings as with "make mpi") + $ make lib-poems args="-m icc" # build with Intel icc compiler The build should produce two files: lib/poems/libpoems.a and lib/poems/Makefile.lammps. The latter is copied from an existing @@ -651,10 +674,10 @@ args: .. code-block:: bash - make lib-voronoi # print help message - make lib-voronoi args="-b" # download and build the default version in lib/voronoi/voro++- - make lib-voronoi args="-p $HOME/voro++" # use existing Voro++ installation in $HOME/voro++ - make lib-voronoi args="-b -v voro++0.4.6" # download and build the 0.4.6 version in lib/voronoi/voro++-0.4.6 + $ make lib-voronoi # print help message + $ make lib-voronoi args="-b" # download and build the default version in lib/voronoi/voro++- + $ make lib-voronoi args="-p $HOME/voro++" # use existing Voro++ installation in $HOME/voro++ + $ make lib-voronoi args="-b -v voro++0.4.6" # download and build the 0.4.6 version in lib/voronoi/voro++-0.4.6 Note that 2 symbolic (soft) links, "includelink" and "liblink", are created in lib/voronoi to point to the Voro++ src dir. When LAMMPS @@ -692,14 +715,14 @@ Turn on the USER-ADIOS package before building LAMMPS. If the ADIOS 2.x software .. code-block:: bash - make yes-user-adios + $ make yes-user-adios otherwise, set ADIOS2\_DIR environment variable when turning on the package: .. code-block:: bash - ADIOS2_DIR=path make yes-user-adios # path is where ADIOS 2.x is installed + $ ADIOS2_DIR=path make yes-user-adios # path is where ADIOS 2.x is installed ---------- @@ -728,10 +751,10 @@ lib/atc/Install.py script with the specified args: .. code-block:: bash - make lib-atc # print help message - make lib-atc args="-m serial" # build with GNU g++ compiler and MPI STUBS (settings as with "make serial") - make lib-atc args="-m mpi" # build with default MPI compiler (settings as with "make mpi") - make lib-atc args="-m icc" # build with Intel icc compiler + $ make lib-atc # print help message + $ make lib-atc args="-m serial" # build with GNU g++ compiler and MPI STUBS (settings as with "make serial") + $ make lib-atc args="-m mpi" # build with default MPI compiler (settings as with "make mpi") + $ make lib-atc args="-m icc" # build with Intel icc compiler The build should produce two files: lib/atc/libatc.a and lib/atc/Makefile.lammps. The latter is copied from an existing @@ -750,10 +773,10 @@ lib/linalg with a command like these: .. code-block:: bash - make lib-linalg # print help message - make lib-linalg args="-m serial" # build with GNU Fortran compiler (settings as with "make serial") - make lib-linalg args="-m mpi" # build with default MPI Fortran compiler (settings as with "make mpi") - make lib-linalg args="-m gfortran" # build with GNU Fortran compiler + $ make lib-linalg # print help message + $ make lib-linalg args="-m serial" # build with GNU Fortran compiler (settings as with "make serial") + $ make lib-linalg args="-m mpi" # build with default MPI Fortran compiler (settings as with "make mpi") + $ make lib-linalg args="-m gfortran" # build with GNU Fortran compiler ---------- @@ -779,10 +802,10 @@ lib/awpmd/Install.py script with the specified args: .. code-block:: bash - make lib-awpmd # print help message - make lib-awpmd args="-m serial" # build with GNU g++ compiler and MPI STUBS (settings as with "make serial") - make lib-awpmd args="-m mpi" # build with default MPI compiler (settings as with "make mpi") - make lib-awpmd args="-m icc" # build with Intel icc compiler + $ make lib-awpmd # print help message + $ make lib-awpmd args="-m serial" # build with GNU g++ compiler and MPI STUBS (settings as with "make serial") + $ make lib-awpmd args="-m mpi" # build with default MPI compiler (settings as with "make mpi") + $ make lib-awpmd args="-m icc" # build with Intel icc compiler The build should produce two files: lib/awpmd/libawpmd.a and lib/awpmd/Makefile.lammps. The latter is copied from an existing @@ -801,10 +824,10 @@ library in lib/linalg with a command like these: .. code-block:: bash - make lib-linalg # print help message - make lib-linalg args="-m serial" # build with GNU Fortran compiler (settings as with "make serial") - make lib-linalg args="-m mpi" # build with default MPI Fortran compiler (settings as with "make mpi") - make lib-linalg args="-m gfortran" # build with GNU Fortran compiler + $ make lib-linalg # print help message + $ make lib-linalg args="-m serial" # build with GNU Fortran compiler (settings as with "make serial") + $ make lib-linalg args="-m mpi" # build with default MPI Fortran compiler (settings as with "make mpi") + $ make lib-linalg args="-m gfortran" # build with GNU Fortran compiler ---------- @@ -853,10 +876,10 @@ the specified args: .. code-block:: bash - make lib-colvars # print help message - make lib-colvars args="-m serial" # build with GNU g++ compiler (settings as with "make serial") - make lib-colvars args="-m mpi" # build with default MPI compiler (settings as with "make mpi") - make lib-colvars args="-m g++-debug" # build with GNU g++ compiler and colvars debugging enabled + $ make lib-colvars # print help message + $ make lib-colvars args="-m serial" # build with GNU g++ compiler (settings as with "make serial") + $ make lib-colvars args="-m mpi" # build with default MPI compiler (settings as with "make mpi") + $ make lib-colvars args="-m g++-debug" # build with GNU g++ compiler and colvars debugging enabled The "machine" argument of the "-m" flag is used to find a Makefile.machine to use as build recipe. If it does not already exist in lib/colvars, it will be @@ -867,8 +890,8 @@ Optional flags may be specified as environment variables: .. code-block:: bash - COLVARS_DEBUG=yes make lib-colvars args="-m machine" # Build with debug code (much slower) - COLVARS_LEPTON=no make lib-colvars args="-m machine" # Build without Lepton (included otherwise) + $ COLVARS_DEBUG=yes make lib-colvars args="-m machine" # Build with debug code (much slower) + $ COLVARS_LEPTON=no make lib-colvars args="-m machine" # Build without Lepton (included otherwise) The build should produce two files: the library lib/colvars/libcolvars.a (which also includes Lepton objects if enabled) and the specification file @@ -968,10 +991,10 @@ from the src folder through the following make args: .. code-block:: bash - make lib-plumed # print help message - make lib-plumed args="-b" # download and build PLUMED in lib/plumed/plumed2 - make lib-plumed args="-p $HOME/.local" # use existing PLUMED installation in $HOME/.local - make lib-plumed args="-p /usr/local -m shared" # use existing PLUMED installation in + $ make lib-plumed # print help message + $ make lib-plumed args="-b" # download and build PLUMED in lib/plumed/plumed2 + $ make lib-plumed args="-p $HOME/.local" # use existing PLUMED installation in $HOME/.local + $ make lib-plumed args="-p /usr/local -m shared" # use existing PLUMED installation in # /usr/local and use shared linkage mode Note that 2 symbolic (soft) links, "includelink" and "liblink" are @@ -984,8 +1007,8 @@ package and compile LAMMPS in the usual manner: .. code-block:: bash - make yes-user-plumed - make machine + $ make yes-user-plumed + $ make machine Once this compilation completes you should be able to run LAMMPS in the usual way. For shared linkage mode, libplumed.so must be found by the @@ -1035,8 +1058,8 @@ lib/h5md/Install.py script with the specified args: .. code-block:: bash - make lib-h5md # print help message - make lib-h5md args="-m h5cc" # build with h5cc compiler + $ make lib-h5md # print help message + $ make lib-h5md args="-m h5cc" # build with h5cc compiler The build should produce two files: lib/h5md/libch5md.a and lib/h5md/Makefile.lammps. The latter is copied from an existing @@ -1264,10 +1287,10 @@ lib/qmmm/Install.py script with the specified args: .. code-block:: bash - make lib-qmmm # print help message - make lib-qmmm args="-m serial" # build with GNU Fortran compiler (settings as in "make serial") - make lib-qmmm args="-m mpi" # build with default MPI compiler (settings as in "make mpi") - make lib-qmmm args="-m gfortran" # build with GNU Fortran compiler + $ make lib-qmmm # print help message + $ make lib-qmmm args="-m serial" # build with GNU Fortran compiler (settings as in "make serial") + $ make lib-qmmm args="-m mpi" # build with default MPI compiler (settings as in "make mpi") + $ make lib-qmmm args="-m gfortran" # build with GNU Fortran compiler The build should produce two files: lib/qmmm/libqmmm.a and lib/qmmm/Makefile.lammps. The latter is copied from an existing @@ -1402,9 +1425,9 @@ the lib/smd/Install.py script with the specified args: .. code-block:: bash - make lib-smd # print help message - make lib-smd args="-b" # download to lib/smd/eigen3 - make lib-smd args="-p /usr/include/eigen3" # use existing Eigen installation in /usr/include/eigen3 + $ make lib-smd # print help message + $ make lib-smd args="-b" # download to lib/smd/eigen3 + $ make lib-smd args="-p /usr/include/eigen3" # use existing Eigen installation in /usr/include/eigen3 Note that a symbolic (soft) link named "includelink" is created in lib/smd to point to the Eigen dir. When LAMMPS builds it will use diff --git a/doc/src/Manual_build.rst b/doc/src/Manual_build.rst index 63e6f3c144..ce13033a5a 100644 --- a/doc/src/Manual_build.rst +++ b/doc/src/Manual_build.rst @@ -19,9 +19,9 @@ sub-directories and optionally 2 PDF files and 2 e-book format files: If you downloaded LAMMPS as a tarball from the web site, all these directories and files should be included. -If you downloaded LAMMPS from the public git repository, then -the HTML and PDF files are not included. Instead you need to create -them, in one of two ways: +If you downloaded LAMMPS from the public git repository, then the HTML +and PDF files are not included. Instead you need to create them, in one +of two ways: a. You can "fetch" the current HTML and PDF files from the LAMMPS web site. Just type "make fetch". This should download a html\_www @@ -41,10 +41,10 @@ b. You can build the HTML and PDF files yourself, by typing "make html" be able to view the math offline, some extra data and javascript code needs to be downloaded and the HTML generation needs to be changed to reference them. When typing "make html-offline" this is done - automatically. Same as for the sphinx tool, this download is - required only once. After that also the processing of the - documentation can be done without internet access. To generate the - PDF version of the manual, additionally the PDFLaTeX software and + automatically. Same as for the sphinx tool and its extensions, this + download is required only once. After that also the processing of + the documentation can be done without internet access. To generate + the PDF version of the manual, additionally the PDFLaTeX software and several LaTeX packages are required. ---------- diff --git a/doc/src/Run_basics.rst b/doc/src/Run_basics.rst index 72b966c832..53acb9096f 100644 --- a/doc/src/Run_basics.rst +++ b/doc/src/Run_basics.rst @@ -1,25 +1,25 @@ Basics of running LAMMPS ======================== -LAMMPS is run from the command line, reading commands from a -file via the -in command line flag, or from standard input. +LAMMPS is run from the command line, reading commands from a file via +the -in command line flag, or from standard input. Using the "-in in.file" variant is recommended: -.. parsed-literal:: +.. code-block:: bash - lmp_serial < in.file - lmp_serial -in in.file - /path/to/lammps/src/lmp_serial < in.file - mpirun -np 4 lmp_mpi -in in.file - mpirun -np 8 /path/to//lammps/src/lmp_mpi -in in.file - mpirun -np 6 /usr/local/bin/lmp -in in.file + $ lmp_serial -in in.file + $ lmp_serial < in.file + $ /path/to/lammps/src/lmp_serial -i in.file + $ mpirun -np 4 lmp_mpi -in in.file + $ mpirun -np 8 /path/to//lammps/src/lmp_mpi -in in.file + $ mpirun -np 6 /usr/local/bin/lmp -in in.file -You normally run the LAMMPS command in the directory where your -input script is located. That is also where output files are -produced by default, unless you provide specific other paths in -your input script or on the command line. As in some of the -examples above, the LAMMPS executable itself can be placed elsewhere. +You normally run the LAMMPS command in the directory where your input +script is located. That is also where output files are produced by +default, unless you provide specific other paths in your input script or +on the command line. As in some of the examples above, the LAMMPS +executable itself can be placed elsewhere. .. note:: @@ -27,7 +27,8 @@ examples above, the LAMMPS executable itself can be placed elsewhere. in parallel with mpirun; for those systems the -in form is required. As LAMMPS runs it prints info to the screen and a logfile named -log.lammps. More info about output is given on the :doc:`Run output ` doc page. +*log.lammps*\ . More info about output is given on the +:doc:`Run output ` doc page. If LAMMPS encounters errors in the input script or while running a simulation it will print an ERROR message and stop or a WARNING @@ -35,26 +36,27 @@ message and continue. See the :doc:`Errors ` doc page for a discussion of the various kinds of errors LAMMPS can or can't detect, a list of all ERROR and WARNING messages, and what to do about them. - ---------- - -LAMMPS can run the same problem on any number of processors, including -a single processor. In theory you should get identical answers on any +LAMMPS can run the same problem on any number of processors, including a +single processor. In theory you should get identical answers on any number of processors and on any machine. In practice, numerical -round-off can cause slight differences and eventual divergence of -molecular dynamics phase space trajectories. See the :doc:`Errors common ` doc page for discussion of this. +round-off due to using floating-point math can cause slight differences +and an eventual divergence of molecular dynamics trajectories. See the +:doc:`Errors common ` doc page for discussion of this. -LAMMPS can run as large a problem as will fit in the physical memory -of one or more processors. If you run out of memory, you must run on -more processors or define a smaller problem. +LAMMPS can run as large a problem as will fit in the physical memory of +one or more processors. If you run out of memory, you must run on more +processors or define a smaller problem. The amount of memory needed and +how well it can be distributed across processors may vary based +on the models and settings and commands used. If you run LAMMPS in parallel via mpirun, you should be aware of the -:doc:`processors ` command which controls how MPI tasks are -mapped to the simulation box, as well as mpirun options that control -how MPI tasks are assigned to physical cores of the node(s) of the -machine you are running on. These settings can improve performance, -though the defaults are often adequate. +:doc:`processors ` command, which controls how MPI tasks are +mapped to the simulation box, as well as mpirun options that control how +MPI tasks are assigned to physical cores of the node(s) of the machine +you are running on. These settings can improve performance, though the +defaults are often adequate. For example, it is often important to bind MPI tasks (processes) to physical cores (processor affinity), so that the operating system does @@ -67,10 +69,10 @@ can set the number of threads per MPI task via the environment variable OMP\_NUM\_THREADS, before you launch LAMMPS: -.. parsed-literal:: +.. code-block:: bash - export OMP_NUM_THREADS=2 # bash - setenv OMP_NUM_THREADS 2 # csh or tcsh + $ export OMP_NUM_THREADS=2 # bash + $ setenv OMP_NUM_THREADS 2 # csh or tcsh This can also be done via the :doc:`package ` command or via the :doc:`-pk command-line switch ` which invokes the diff --git a/doc/src/Run_options.rst b/doc/src/Run_options.rst index 14bddd58fc..8ae558df24 100644 --- a/doc/src/Run_options.rst +++ b/doc/src/Run_options.rst @@ -26,10 +26,10 @@ letter abbreviation can be used: For example, the lmp\_mpi executable might be launched as follows: -.. parsed-literal:: +.. code-block:: bash - mpirun -np 16 lmp_mpi -v f tmp.out -l my.log -sc none -i in.alloy - mpirun -np 16 lmp_mpi -var f tmp.out -log my.log -screen none -in in.alloy + $ mpirun -np 16 lmp_mpi -v f tmp.out -l my.log -sc none -i in.alloy + $ mpirun -np 16 lmp_mpi -var f tmp.out -log my.log -screen none -in in.alloy ---------- @@ -438,7 +438,7 @@ is the same operation as if the following 2-line input script were run: -.. parsed-literal:: +.. code-block:: LAMMPS read_restart restartfile [remap] write_data datafile keyword value ... @@ -483,7 +483,7 @@ is the same operation as if the following 2-line input script were run: -.. parsed-literal:: +.. code-block:: LAMMPS read_restart restartfile [remap] write_dump group-ID dumpstyle dumpfile arg1 arg2 ... @@ -506,8 +506,7 @@ dump file to still be produced. The syntax following restartfile (or remap), namely - -.. parsed-literal:: +.. code-block:: LAMMPS group-ID dumpstyle dumpfile arg1 arg2 ... From 57711f0dcba834d620ece3126ee830ebc97c4bbe Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 10:39:15 -0500 Subject: [PATCH 32/64] improve layout and logical structure. add references --- doc/src/Commands_category.rst | 9 ++ doc/src/Commands_parse.rst | 221 ++++++++++++++++++--------------- doc/src/Commands_structure.rst | 52 +++++--- doc/src/Intro_features.rst | 22 ++-- 4 files changed, 173 insertions(+), 131 deletions(-) diff --git a/doc/src/Commands_category.rst b/doc/src/Commands_category.rst index 6476c73bbb..00d06fed47 100644 --- a/doc/src/Commands_category.rst +++ b/doc/src/Commands_category.rst @@ -7,6 +7,7 @@ alphabetically. Style options for entries like fix, compute, pair etc. have their own pages where they are listed alphabetically. Initialization: +------------------------------ * :doc:`newton `, * :doc:`package `, @@ -15,6 +16,7 @@ Initialization: * :doc:`units ` Setup simulation box: +------------------------------ * :doc:`boundary `, * :doc:`box `, @@ -25,6 +27,7 @@ Setup simulation box: * :doc:`region ` Setup atoms: +------------------------------ * :doc:`atom_modify `, * :doc:`atom_style `, @@ -45,6 +48,7 @@ Setup atoms: * :doc:`velocity ` Force fields: +------------------------------ * :doc:`angle_coeff `, * :doc:`angle_style `, @@ -65,6 +69,7 @@ Force fields: * :doc:`special_bonds ` Settings: +------------------------------ * :doc:`comm_modify `, * :doc:`comm_style `, @@ -80,6 +85,7 @@ Settings: * :doc:`timestep ` Operations within timestepping (fixes) and diagnostics (computes): +------------------------------------------------------------------------------------------ * :doc:`compute `, * :doc:`compute_modify `, @@ -89,6 +95,7 @@ Operations within timestepping (fixes) and diagnostics (computes): * :doc:`unfix ` Output: +------------------------------ * :doc:`dump image `, * :doc:`dump movie `, @@ -105,6 +112,7 @@ Output: * :doc:`write_restart ` Actions: +------------------------------ * :doc:`minimize `, * :doc:`neb `, @@ -116,6 +124,7 @@ Actions: * :doc:`temper ` Input script control: +------------------------------ * :doc:`clear `, * :doc:`echo `, diff --git a/doc/src/Commands_parse.rst b/doc/src/Commands_parse.rst index ec1c8c1e46..83e7d439ef 100644 --- a/doc/src/Commands_parse.rst +++ b/doc/src/Commands_parse.rst @@ -9,134 +9,151 @@ file names or user-chosen ID strings. Here are 6 rules for how each line in the input script is parsed by LAMMPS: -(1) If the last printable character on the line is a "&" character, -the command is assumed to continue on the next line. The next line is -concatenated to the previous line by removing the "&" character and -line break. This allows long commands to be continued across two or -more lines. See the discussion of triple quotes in (6) for how to -continue a command across multiple line without using "&" characters. +.. _one: -(2) All characters from the first "#" character onward are treated as -comment and discarded. See an exception in (6). Note that a -comment after a trailing "&" character will prevent the command from -continuing on the next line. Also note that for multi-line commands a -single leading "#" will comment out the entire command. +1. If the last printable character on the line is a "&" character, the + command is assumed to continue on the next line. The next line is + concatenated to the previous line by removing the "&" character and + line break. This allows long commands to be continued across two or + more lines. See the discussion of triple quotes in :ref:`6 ` + for how to continue a command across multiple line without using "&" + characters. -.. code-block:: LAMMPS +.. _two: - # this is a comment +2. All characters from the first "#" character onward are treated as + comment and discarded. The exception to this rule is described in + :ref:`6 `. Note that a comment after a trailing "&" character + will prevent the command from continuing on the next line. Also note + that for multi-line commands a single leading "#" will comment out + the entire command. -(3) The line is searched repeatedly for $ characters, which indicate -variables that are replaced with a text string. See an exception in -(6). + .. code-block:: LAMMPS -If the $ is followed by curly brackets, then the variable name is the -text inside the curly brackets. If no curly brackets follow the $, -then the variable name is the single character immediately following -the $. Thus ${myTemp} and $x refer to variable names "myTemp" and -"x". + # this is a comment + timestep 1.0 # this is also a comment -How the variable is converted to a text string depends on what style -of variable it is; see the :doc:`variable ` doc page for details. -It can be a variable that stores multiple text strings, and return one -of them. The returned text string can be multiple "words" (space -separated) which will then be interpreted as multiple arguments in the -input command. The variable can also store a numeric formula which -will be evaluated and its numeric result returned as a string. +.. _three: -As a special case, if the $ is followed by parenthesis, then the text -inside the parenthesis is treated as an "immediate" variable and -evaluated as an :doc:`equal-style variable `. This is a way -to use numeric formulas in an input script without having to assign -them to variable names. For example, these 3 input script lines: +3. The line is searched repeatedly for $ characters, which indicate + variables that are replaced with a text string. The exception to + this rule is described in :ref:`6 `. + + If the $ is followed by text in curly brackets '{}', then the + variable name is the text inside the curly brackets. If no curly + brackets follow the $, then the variable name is the single character + immediately following the $. Thus ${myTemp} and $x refer to variables + named "myTemp" and "x", while "$xx" will be interpreted as a variable + named "x" followed by an "x" character. + + How the variable is converted to a text string depends on what style + of variable it is; see the :doc:`variable ` doc page for + details. It can be a variable that stores multiple text strings, and + return one of them. The returned text string can be multiple "words" + (space separated) which will then be interpreted as multiple + arguments in the input command. The variable can also store a + numeric formula which will be evaluated and its numeric result + returned as a string. + + As a special case, if the $ is followed by parenthesis "()", then the + text inside the parenthesis is treated as an "immediate" variable and + evaluated as an :doc:`equal-style variable `. This is a + way to use numeric formulas in an input script without having to + assign them to variable names. For example, these 3 input script + lines: + + .. code-block:: LAMMPS + + variable X equal (xlo+xhi)/2+sqrt(v_area) + region 1 block $X 2 INF INF EDGE EDGE + variable X delete + + can be replaced by: + + .. code-block:: LAMMPS + + region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE + + so that you do not have to define (or discard) a temporary variable, + "X" in this case. + + Additionally, the "immediate" variable expression may be followed by + a colon, followed by a C-style format string, e.g. ":%f" or ":%.10g". + The format string must be appropriate for a double-precision + floating-point value. The format string is used to output the result + of the variable expression evaluation. If a format string is not + specified a high-precision "%.20g" is used as the default. + + This can be useful for formatting print output to a desired precision: -.. code-block:: LAMMPS + .. code-block:: LAMMPS - variable X equal (xlo+xhi)/2+sqrt(v_area) - region 1 block $X 2 INF INF EDGE EDGE - variable X delete + print "Final energy per atom: $(pe/atoms:%10.3f) eV/atom" -can be replaced by + Note that neither the curly-bracket or immediate form of variables + can contain nested $ characters for other variables to substitute + for. Thus you may **NOT** do this: + .. code-block:: LAMMPS -.. code-block:: LAMMPS + variable a equal 2 + variable b2 equal 4 + print "B2 = ${b$a}" - region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE + Nor can you specify an expression like "$($x-1.0)" for an immediate + variable, but you could use $(v\_x-1.0), since the latter is valid + syntax for an :doc:`equal-style variable `. -so that you do not have to define (or discard) a temporary variable X. + See the :doc:`variable ` command for more details of how + strings are assigned to variables and evaluated, and how they can + be used in input script commands. -Additionally, the "immediate" variable expression may be followed by a -colon, followed by a C-style format string, e.g. ":%f" or ":%.10g". -The format string must be appropriate for a double-precision -floating-point value. The format string is used to output the result -of the variable expression evaluation. If a format string is not -specified a high-precision "%.20g" is used as the default. +.. _four: -This can be useful for formatting print output to a desired precision: +4. The line is broken into "words" separated by white-space (tabs, + spaces). Note that words can thus contain letters, digits, + underscores, or punctuation characters. +.. _five: + +5. The first word is the command name. All successive words in the line + are arguments. -.. code-block:: LAMMPS +.. _six: - print "Final energy per atom: $(pe/atoms:%10.3f) eV/atom" +6. If you want text with spaces to be treated as a single argument, it + can be enclosed in either single or double or triple quotes. A long + single argument enclosed in single or double quotes can span multiple + lines if the "&" character is used, as described above. When the + lines are concatenated together (and the "&" characters and line + breaks removed), the text will become a single line. If you want + multiple lines of an argument to retain their line breaks, the text + can be enclosed in triple quotes, in which case "&" characters are + not needed. For example: -Note that neither the curly-bracket or immediate form of variables can -contain nested $ characters for other variables to substitute for. -Thus you cannot do this: + .. code-block:: LAMMPS - -.. code-block:: LAMMPS - - variable a equal 2 - variable b2 equal 4 - print "B2 = ${b$a}" - -Nor can you specify this $($x-1.0) for an immediate variable, but -you could use $(v\_x-1.0), since the latter is valid syntax for an -:doc:`equal-style variable `. - -See the :doc:`variable ` command for more details of how -strings are assigned to variables and evaluated, and how they can be -used in input script commands. - -(4) The line is broken into "words" separated by white-space (tabs, -spaces). Note that words can thus contain letters, digits, -underscores, or punctuation characters. - -(5) The first word is the command name. All successive words in the -line are arguments. - -(6) If you want text with spaces to be treated as a single argument, -it can be enclosed in either single or double or triple quotes. A -long single argument enclosed in single or double quotes can span -multiple lines if the "&" character is used, as described above. When -the lines are concatenated together (and the "&" characters and line -breaks removed), the text will become a single line. If you want -multiple lines of an argument to retain their line breaks, the text -can be enclosed in triple quotes, in which case "&" characters are not -needed. For example: - - -.. code-block:: LAMMPS - - print "Volume = $v" - print 'Volume = $v' - if "${steps} > 1000" then quit - variable a string "red green blue & + print "Volume = $v" + print 'Volume = $v' + if "${steps} > 1000" then quit + variable a string "red green blue & purple orange cyan" - print """ - System volume = $v - System temperature = $t - """ + print """ + System volume = $v + System temperature = $t + """ -In each case, the single, double, or triple quotes are removed when -the single argument they enclose is stored internally. + In each case, the single, double, or triple quotes are removed when + the single argument they enclose is stored internally. -See the :doc:`dump modify format `, :doc:`print `, -:doc:`if `, and :doc:`python ` commands for examples. + See the :doc:`dump modify format `, :doc:`print + `, :doc:`if `, and :doc:`python ` commands for + examples. -A "#" or "$" character that is between quotes will not be treated as a -comment indicator in (2) or substituted for as a variable in (3). + A "#" or "$" character that is between quotes will not be treated as + a comment indicator in :ref:`2 ` or substituted for as a + variable in :ref:`3 `. .. note:: diff --git a/doc/src/Commands_structure.rst b/doc/src/Commands_structure.rst index cd96007bf2..4ffd95e6fc 100644 --- a/doc/src/Commands_structure.rst +++ b/doc/src/Commands_structure.rst @@ -8,17 +8,20 @@ page. A LAMMPS input script typically has 4 parts: -1. Initialization -2. Atom definition -3. Settings -4. Run a simulation +1. :ref:`Initialization ` +2. :ref:`System definition ` +3. :ref:`Settings ` +4. :ref:`Run a simulation ` The last 2 parts can be repeated as many times as desired. I.e. run a simulation, change some settings, run some more, etc. Each of the 4 parts is now described in more detail. Remember that almost all commands need only be used if a non-default value is desired. -(1) Initialization +.. _init: + +Initialization +------------------------------ Set parameters that need to be defined before atoms are created or read-in from a file. @@ -34,23 +37,33 @@ commands tell LAMMPS what kinds of force fields are being used: :doc:`angle_style `, :doc:`dihedral_style `, :doc:`improper_style `. -(2) Atom definition +.. _system: -There are 3 ways to define atoms in LAMMPS. Read them in from a data -or restart file via the :doc:`read_data ` or -:doc:`read_restart ` commands. These files can contain -molecular topology information. Or create atoms on a lattice (with no -molecular topology), using these commands: :doc:`lattice `, -:doc:`region `, :doc:`create_box `, -:doc:`create_atoms `. The entire set of atoms can be -duplicated to make a larger simulation using the -:doc:`replicate ` command. +System definition +------------------------------ -(3) Settings +There are 3 ways to define the simulation cell and reserve space for +force field info and fill it with atoms in LAMMPS. Read them in from +(1) a data file or (2) a restart file via the :doc:`read_data +` or :doc:`read_restart ` commands, +respectively. These files can also contain molecular topology +information. Or (3) create a simulation cell and fill it with atoms on +a lattice (with no molecular topology), using these commands: +:doc:`lattice `, :doc:`region `, :doc:`create_box +`, :doc:`create_atoms ` or +:doc:`read_dump `. + +The entire set of atoms can be duplicated to make a larger simulation +using the :doc:`replicate ` command. + +.. _settings: + +Settings +------------------------------ Once atoms and molecular topology are defined, a variety of settings can be specified: force field coefficients, simulation parameters, -output options, etc. +output options, and more. Force field coefficients are set by these commands (they can also be set in the read-in files): :doc:`pair_coeff `, @@ -77,7 +90,10 @@ commands. Output options are set by the :doc:`thermo `, :doc:`dump `, and :doc:`restart ` commands. -(4) Run a simulation +.. _run: + +Run a simulation +------------------------------ A molecular dynamics simulation is run using the :doc:`run ` command. Energy minimization (molecular statics) is performed using diff --git a/doc/src/Intro_features.rst b/doc/src/Intro_features.rst index 3c3419ce05..7c25a6f09b 100644 --- a/doc/src/Intro_features.rst +++ b/doc/src/Intro_features.rst @@ -4,17 +4,17 @@ LAMMPS features LAMMPS is a classical molecular dynamics (MD) code with these general classes of functionality: -* :ref:`General features ` -* :ref:`Particle and model types ` -* :ref:`Interatomic potentials (force fields) ` -* :ref:`Atom creation ` -* :ref:`Ensembles, constraints, and boundary conditions ` -* :ref:`Integrators ` -* :ref:`Diagnostics ` -* :ref:`Output ` -* :ref:`Multi-replica models ` -* :ref:`Pre- and post-processing ` -* :ref:`Specialized features (beyond MD itself) ` +1. :ref:`General features ` +2. :ref:`Particle and model types ` +3. :ref:`Interatomic potentials (force fields) ` +4. :ref:`Atom creation ` +5. :ref:`Ensembles, constraints, and boundary conditions ` +6. :ref:`Integrators ` +7. :ref:`Diagnostics ` +8. :ref:`Output ` +9. :ref:`Multi-replica models ` +10. :ref:`Pre- and post-processing ` +11. :ref:`Specialized features (beyond MD itself) ` ---------- From ffabee6ae584ccd236688d834eb0803b4639bdd1 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 10:43:58 -0500 Subject: [PATCH 33/64] move logo symlink --- doc/lammps-logo.png | 1 - doc/utils/sphinx-config/lammps-logo.png | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 120000 doc/lammps-logo.png create mode 120000 doc/utils/sphinx-config/lammps-logo.png diff --git a/doc/lammps-logo.png b/doc/lammps-logo.png deleted file mode 120000 index c651571a78..0000000000 --- a/doc/lammps-logo.png +++ /dev/null @@ -1 +0,0 @@ -src/JPG/lammps-logo.png \ No newline at end of file diff --git a/doc/utils/sphinx-config/lammps-logo.png b/doc/utils/sphinx-config/lammps-logo.png new file mode 120000 index 0000000000..37d35bece1 --- /dev/null +++ b/doc/utils/sphinx-config/lammps-logo.png @@ -0,0 +1 @@ +../../src/JPG/lammps-logo.png \ No newline at end of file From e8d12885275e33c96df5012a889be7bb8f893065 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 11:46:31 -0500 Subject: [PATCH 34/64] added script to check for missing packages in package tables in manual --- doc/Makefile | 11 +++++ doc/src/Build_basics.rst | 17 ++++---- doc/src/Manual_build.rst | 27 +++++++------ doc/utils/check-packages.py | 81 +++++++++++++++++++++++++++++++++++++ 4 files changed, 115 insertions(+), 21 deletions(-) create mode 100755 doc/utils/check-packages.py diff --git a/doc/Makefile b/doc/Makefile index 124c2bea7b..f9de6760c3 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -46,6 +46,7 @@ help: @echo " clean-all reset the entire build environment" @echo " anchor_check scan for duplicate anchor labels" @echo " style_check check for complete and consistent style lists" + @echo " package_check check for complete and consistent package lists" @echo " spelling spell-check the manual" # ------------------------------------------ @@ -65,6 +66,7 @@ html: $(ANCHORCHECK) sphinx-build $(SPHINXEXTRA) -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html ;\ echo "############################################" ;\ rst_anchor_check src/*.rst ;\ + python utils/check-packages.py -s ../src -d src ;\ env LC_ALL=C grep -n '[^ -~]' $(RSTDIR)/*.rst ;\ python utils/check-styles.py -s ../src -d src ;\ echo "############################################" ;\ @@ -93,6 +95,7 @@ html-offline: $(ANCHORCHECK) $(MATHJAX) -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html-offline ;\ echo "############################################" ;\ rst_anchor_check src/*.rst ;\ + python utils/check-packages.py -s ../src -d src ;\ env LC_ALL=C grep -n '[^ -~]' $(RSTDIR)/*.rst ;\ python utils/check-styles.py -s ../src -d src ;\ echo "############################################" ;\ @@ -158,6 +161,7 @@ pdf: $(ANCHORCHECK) sphinx-build $(SPHINXEXTRA) -b latex -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) latex ;\ echo "############################################" ;\ rst_anchor_check src/*.rst ;\ + python utils/check-packages.py -s ../src -d src ;\ env LC_ALL=C grep -n '[^ -~]' $(RSTDIR)/*.rst ;\ python utils/check-styles.py -s ../src -d src ;\ echo "############################################" ;\ @@ -208,6 +212,13 @@ style_check : deactivate ;\ ) +package_check : + @(\ + . $(VENV)/bin/activate ;\ + python utils/check-packages.py -s ../src -d src ;\ + deactivate ;\ + ) + # ------------------------------------------ $(VENV): diff --git a/doc/src/Build_basics.rst b/doc/src/Build_basics.rst index 2a940c7ea7..4788d93689 100644 --- a/doc/src/Build_basics.rst +++ b/doc/src/Build_basics.rst @@ -402,14 +402,15 @@ LAMMPS source distribution. .. code-block:: bash - make html # create HTML doc pages in html directory - make pdf # create Developer.pdf and Manual.pdf in this directory - make fetch # fetch HTML and PDF files from LAMMPS web site - make clean # remove all intermediate files - make clean-all # reset the entire doc build environment - make anchor_check # scan for duplicate anchor labels - make style_check # check for complete and consistent style lists - make spelling # spell-check the manual + make html # create HTML doc pages in html directory + make pdf # create Developer.pdf and Manual.pdf in this directory + make fetch # fetch HTML and PDF files from LAMMPS web site + make clean # remove all intermediate files + make clean-all # reset the entire doc build environment + make anchor_check # scan for duplicate anchor labels + make style_check # check for complete and consistent style lists + make package_check # check for complete and consistent package lists + make spelling # spell-check the manual Thus "make html" will create a "doc/html" directory with the HTML format diff --git a/doc/src/Manual_build.rst b/doc/src/Manual_build.rst index ce13033a5a..707f81d8da 100644 --- a/doc/src/Manual_build.rst +++ b/doc/src/Manual_build.rst @@ -58,19 +58,20 @@ the doc directory. Documentation Build Options: - make html # generate HTML in html dir using Sphinx - make html-offline # generate offline viewable HTML in html-offline dir using Sphinx - make pdf # generate 2 PDF files (Manual.pdf,Developer.pdf) - # in doc dir via htmldoc and pdflatex - make fetch # fetch HTML doc pages and 2 PDF files from web site - # as a tarball and unpack into html dir and 2 PDFs - make epub # generate LAMMPS.epub in ePUB format using Sphinx - make mobi # generate LAMMPS.mobi in MOBI format using ebook-convert - make clean # remove intermediate RST files created by HTML build - make clean-all # remove entire build folder and any cached data - make anchor_check # check for duplicate anchor labels - make style_check # check for complete and consistent style lists - make spelling # spell-check the manual + make html # generate HTML in html dir using Sphinx + make html-offline # generate offline viewable HTML in html-offline dir using Sphinx + make pdf # generate 2 PDF files (Manual.pdf,Developer.pdf) + # in doc dir via htmldoc and pdflatex + make fetch # fetch HTML doc pages and 2 PDF files from web site + # as a tarball and unpack into html dir and 2 PDFs + make epub # generate LAMMPS.epub in ePUB format using Sphinx + make mobi # generate LAMMPS.mobi in MOBI format using ebook-convert + make clean # remove intermediate RST files created by HTML build + make clean-all # remove entire build folder and any cached data + make anchor_check # check for duplicate anchor labels + make style_check # check for complete and consistent style lists + make package_check # check for complete and consistent package lists + make spelling # spell-check the manual ---------- diff --git a/doc/utils/check-packages.py b/doc/utils/check-packages.py new file mode 100755 index 0000000000..616aaa6814 --- /dev/null +++ b/doc/utils/check-packages.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 + +from __future__ import print_function +from glob import glob +from argparse import ArgumentParser +import os, re, sys + +parser = ArgumentParser(prog='check-packages.py', + description="Check package table completeness") + +parser.add_argument("-v", "--verbose", + action='store_const', + const=True, default=False, + help="Enable verbose output") + +parser.add_argument("-d", "--doc", + help="Path to LAMMPS documentation sources") +parser.add_argument("-s", "--src", + help="Path to LAMMPS sources") + +args = parser.parse_args() +verbose = args.verbose +src = args.src +doc = args.doc + +if not args.src or not args.doc: + parser.print_help() + sys.exit(1) + +if not os.path.isdir(src): + sys.exit("LAMMPS source path %s does not exist" % src) + +if not os.path.isdir(doc): + sys.exit("LAMMPS documentation source path %s does not exist" % doc) + +pkgdirs = glob(os.path.join(src, '[A-Z][A-Z]*')) +dirs = re.compile(".*/([0-9A-Z-]+)$") +user = re.compile("USER-.*") + +stdpkg = [] +usrpkg = [] + +# find package names and add to standard and user package lists. +# anything starting with at least two upper case characters, is a +# folder, and is not called 'MAKE' is a package + +for d in pkgdirs: + pkg = dirs.match(d)[1] + if not os.path.isdir(os.path.join(src,pkg)): continue + if pkg in ['DEPEND','MAKE','STUBS']: continue + if user.match(pkg): + usrpkg.append(pkg) + else: + stdpkg.append(pkg) + +print("Found %d standard and %d user packages" % (len(stdpkg),len(usrpkg))) + +counter = 0 +fp = open(os.path.join(doc,'Packages_standard.rst')) +text = fp.read() +fp.close() +matches = re.findall(':ref:`([A-Z0-9-]+) <[A-Z0-9-]+>`',text,re.MULTILINE) +for p in stdpkg: + if not p in matches: + ++counter + print("Standard package %s missing in Packages_standard.rst" + % p) + +fp = open(os.path.join(doc,'Packages_user.rst')) +text = fp.read() +fp.close() +matches = re.findall(':ref:`([A-Z0-9-]+) <[A-Z0-9-]+>`',text,re.MULTILINE) +for p in usrpkg: + if not p in matches: + ++counter + print("User package %s missing in Packages_user.rst" + % p) + +if counter: + print("Found %d issue(s) with package lists" % counter) + From b1757bb26ca26aaa9526674e1549295250243ea8 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 13:24:23 -0500 Subject: [PATCH 35/64] make names/lables more consistent and avoid reference errors in sphinx --- doc/src/Commands_structure.rst | 4 ++-- doc/src/Howto.rst | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/src/Commands_structure.rst b/doc/src/Commands_structure.rst index 4ffd95e6fc..9b5a466340 100644 --- a/doc/src/Commands_structure.rst +++ b/doc/src/Commands_structure.rst @@ -10,7 +10,7 @@ A LAMMPS input script typically has 4 parts: 1. :ref:`Initialization ` 2. :ref:`System definition ` -3. :ref:`Settings ` +3. :ref:`Simulation settings ` 4. :ref:`Run a simulation ` The last 2 parts can be repeated as many times as desired. I.e. run a @@ -58,7 +58,7 @@ using the :doc:`replicate ` command. .. _settings: -Settings +Simulation settings ------------------------------ Once atoms and molecular topology are defined, a variety of settings diff --git a/doc/src/Howto.rst b/doc/src/Howto.rst index eb764342a0..05af2ffafc 100644 --- a/doc/src/Howto.rst +++ b/doc/src/Howto.rst @@ -42,7 +42,7 @@ Settings howto .. toctree:: - :name: settings + :name: settings_howto :maxdepth: 1 Howto_2d @@ -58,7 +58,7 @@ Analysis howto .. toctree:: - :name: analysis + :name: analysis_howto :maxdepth: 1 Howto_output @@ -74,7 +74,7 @@ Force fields howto .. toctree:: - :name: force + :name: force_howto :maxdepth: 1 Howto_bioFF @@ -87,7 +87,7 @@ Packages howto .. toctree:: - :name: packages + :name: packages_howto :maxdepth: 1 Howto_spherical From 6b79b1f9783f8f8ab791f69ca7353af53929d78a Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 13:25:21 -0500 Subject: [PATCH 36/64] use table_from_list in Packages_details and check for completenes there, too --- doc/src/Packages_details.rst | 109 +++++++++++++++++++++++++--------- doc/src/Packages_standard.rst | 2 +- doc/utils/check-packages.py | 16 +++++ 3 files changed, 97 insertions(+), 30 deletions(-) diff --git a/doc/src/Packages_details.rst b/doc/src/Packages_details.rst index 37d9fe2ba3..1d4cfba7d3 100644 --- a/doc/src/Packages_details.rst +++ b/doc/src/Packages_details.rst @@ -26,35 +26,86 @@ page gives those details. .. _lc: Commands_all.html -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ -| :ref:`ASPHERE ` | :ref:`BODY ` | :ref:`CLASS2 ` | :ref:`COLLOID ` | :ref:`COMPRESS ` | :ref:`CORESHELL ` | -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ -| :ref:`DIPOLE ` | :ref:`GPU ` | :ref:`GRANULAR ` | :ref:`KIM ` | :ref:`KOKKOS ` | :ref:`KSPACE ` | -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ -| :ref:`LATTE ` | :ref:`MANYBODY ` | :ref:`MC ` | :ref:`MESSAGE ` | :ref:`MISC ` | :ref:`MOLECULE ` | -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ -| :ref:`MPIIO ` | :ref:`MSCG ` | :ref:`OPT ` | :ref:`PERI ` | :ref:`POEMS ` | :ref:`PYTHON ` | -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ -| :ref:`QEQ ` | :ref:`REPLICA ` | :ref:`RIGID ` | :ref:`SHOCK ` | :ref:`SNAP ` | :ref:`SPIN ` | -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ -| :ref:`SRD ` | :ref:`VORONOI ` | | | | | -+------------------------------+--------------------------------+--------------------------------+------------------------------+--------------------------------+----------------------------------+ +.. table_from_list:: + :columns: 6 -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-ADIOS ` | :ref:`USER-ATC ` | :ref:`USER-AWPMD ` | :ref:`USER-BOCS ` | :ref:`USER-CGDNA ` | :ref:`USER-CGSDK ` | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-COLVARS ` | :ref:`USER-DIFFRACTION ` | :ref:`USER-DPD ` | :ref:`USER-DRUDE ` | :ref:`USER-EFF ` | :ref:`USER-FEP ` | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-H5MD ` | :ref:`USER-INTEL ` | :ref:`USER-LB ` | :ref:`USER-MANIFOLD ` | :ref:`USER-MEAMC ` | :ref:`USER-MESO ` | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-MGPT ` | :ref:`USER-MISC ` | :ref:`USER-MOFFF ` | :ref:`USER-MOLFILE ` | :ref:`USER-NETCDF ` | :ref:`USER-OMP ` | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-PHONON ` | :ref:`USER-PLUMED ` | :ref:`USER-PTM ` | :ref:`USER-QMMM ` | :ref:`USER-QTB ` | :ref:`USER-QUIP ` | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-REAXC ` | :ref:`USER-SCAFACOS ` | :ref:`USER-SDPD ` | :ref:`USER-SMD ` | :ref:`USER-SMTBQ ` | :ref:`USER-SPH ` | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ -| :ref:`USER-TALLY ` | :ref:`USER-UEF ` | :ref:`USER-VTK ` | :ref:`USER-YAFF ` | | | -+----------------------------------------+------------------------------------------------+------------------------------------+------------------------------------------+--------------------------------------+------------------------------------+ + * :ref:`ASPHERE ` + * :ref:`BODY ` + * :ref:`CLASS2 ` + * :ref:`COLLOID ` + * :ref:`COMPRESS ` + * :ref:`CORESHELL ` + * :ref:`DIPOLE ` + * :ref:`GPU ` + * :ref:`GRANULAR ` + * :ref:`KIM ` + * :ref:`KOKKOS ` + * :ref:`KSPACE ` + * :ref:`LATTE ` + * :ref:`MANYBODY ` + * :ref:`MC ` + * :ref:`MESSAGE ` + * :ref:`MISC ` + * :ref:`MOLECULE ` + * :ref:`MPIIO ` + * :ref:`MSCG ` + * :ref:`OPT ` + * :ref:`PERI ` + * :ref:`POEMS ` + * :ref:`PYTHON ` + * :ref:`QEQ ` + * :ref:`REPLICA ` + * :ref:`RIGID ` + * :ref:`SHOCK ` + * :ref:`SNAP ` + * :ref:`SPIN ` + * :ref:`SRD ` + * :ref:`VORONOI ` + + +.. table_from_list:: + :columns: 6 + + * :ref:`USER-ADIOS ` + * :ref:`USER-ATC ` + * :ref:`USER-AWPMD ` + * :ref:`USER-BOCS ` + * :ref:`USER-CGDNA ` + * :ref:`USER-CGSDK ` + * :ref:`USER-COLVARS ` + * :ref:`USER-DIFFRACTION ` + * :ref:`USER-DPD ` + * :ref:`USER-DRUDE ` + * :ref:`USER-EFF ` + * :ref:`USER-FEP ` + * :ref:`USER-H5MD ` + * :ref:`USER-INTEL ` + * :ref:`USER-LB ` + * :ref:`USER-MANIFOLD ` + * :ref:`USER-MEAMC ` + * :ref:`USER-MESO ` + * :ref:`USER-MGPT ` + * :ref:`USER-MISC ` + * :ref:`USER-MOFFF ` + * :ref:`USER-MOLFILE ` + * :ref:`USER-NETCDF ` + * :ref:`USER-OMP ` + * :ref:`USER-PHONON ` + * :ref:`USER-PLUMED ` + * :ref:`USER-PTM ` + * :ref:`USER-QMMM ` + * :ref:`USER-QTB ` + * :ref:`USER-QUIP ` + * :ref:`USER-REAXC ` + * :ref:`USER-SCAFACOS ` + * :ref:`USER-SDPD ` + * :ref:`USER-SMD ` + * :ref:`USER-SMTBQ ` + * :ref:`USER-SPH ` + * :ref:`USER-TALLY ` + * :ref:`USER-UEF ` + * :ref:`USER-VTK ` + * :ref:`USER-YAFF ` ---------- @@ -880,7 +931,7 @@ part of their formulation. ---------- -.. _PKG-REPLICA2: +.. _PKG-REPLICA: REPLICA package --------------- diff --git a/doc/src/Packages_standard.rst b/doc/src/Packages_standard.rst index b0b70cb4ee..1e1daf69c6 100644 --- a/doc/src/Packages_standard.rst +++ b/doc/src/Packages_standard.rst @@ -75,7 +75,7 @@ package: +----------------------------------+--------------------------------------+----------------------------------------------------+-----------------------------------------------------+---------+ | :ref:`QEQ ` | QEq charge equilibration | :doc:`fix qeq ` | qeq | no | +----------------------------------+--------------------------------------+----------------------------------------------------+-----------------------------------------------------+---------+ -| :ref:`REPLICA ` | multi-replica methods | :doc:`Howto replica ` | tad | no | +| :ref:`REPLICA ` | multi-replica methods | :doc:`Howto replica ` | tad | no | +----------------------------------+--------------------------------------+----------------------------------------------------+-----------------------------------------------------+---------+ | :ref:`RIGID ` | rigid bodies and constraints | :doc:`fix rigid ` | rigid | no | +----------------------------------+--------------------------------------+----------------------------------------------------+-----------------------------------------------------+---------+ diff --git a/doc/utils/check-packages.py b/doc/utils/check-packages.py index 616aaa6814..99968f9a22 100755 --- a/doc/utils/check-packages.py +++ b/doc/utils/check-packages.py @@ -76,6 +76,22 @@ for p in usrpkg: print("User package %s missing in Packages_user.rst" % p) +fp = open(os.path.join(doc,'Packages_details.rst')) +text = fp.read() +fp.close() +matches = re.findall(':ref:`([A-Z0-9]+) `',text,re.MULTILINE) +for p in stdpkg: + if not p in matches: + ++counter + print("Standard package %s missing in Packages_details.rst" + % p) +matches = re.findall(':ref:`(USER-[A-Z0-9]+) `',text,re.MULTILINE) +for p in usrpkg: + if not p in matches: + ++counter + print("User package %s missing in Packages_details.rst" + % p) + if counter: print("Found %d issue(s) with package lists" % counter) From ca650ba43fe8b866d6ebaaf7de6320a5c0deaba5 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 13:49:57 -0500 Subject: [PATCH 37/64] add some missing dependencies --- doc/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index f9de6760c3..55402862e0 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -119,7 +119,7 @@ html-offline: $(ANCHORCHECK) $(MATHJAX) @cp -r $(MATHJAX)/es5 html-offline/_static/mathjax/ -spelling: utils/sphinx-config/false_positives.txt +spelling: $(VENV) utils/sphinx-config/false_positives.txt @(\ . $(VENV)/bin/activate ;\ pip install sphinxcontrib-spelling ;\ @@ -129,7 +129,7 @@ spelling: utils/sphinx-config/false_positives.txt ) @echo "Spell check finished." -epub: +epub: $(VENV) @mkdir -p epub/JPG @rm -f LAMMPS.epub @cp src/JPG/lammps-logo.png epub/ @@ -205,14 +205,14 @@ anchor_check : $(ANCHORCHECK) deactivate ;\ ) -style_check : +style_check : $(VENV) @(\ . $(VENV)/bin/activate ;\ python utils/check-styles.py -s ../src -d src ;\ deactivate ;\ ) -package_check : +package_check : $(VENV) @(\ . $(VENV)/bin/activate ;\ python utils/check-packages.py -s ../src -d src ;\ From cdf795652adb664d36eaf030aebc111a101d8ee6 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 13:50:15 -0500 Subject: [PATCH 38/64] fix typesetting issues --- doc/src/Howto_github.rst | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/doc/src/Howto_github.rst b/doc/src/Howto_github.rst index 86ba686cfb..6e1bc5bb60 100644 --- a/doc/src/Howto_github.rst +++ b/doc/src/Howto_github.rst @@ -144,22 +144,23 @@ After everything is done, add the files to the branch and commit them: .. code-block:: bash $ git add doc/src/Howto_github.txt - $ git add doc/src/JPG/tutorial\*.png + $ git add doc/src/JPG/tutorial*.png .. warning:: - Do not use *git commit -a* (or *git add -A*\ ). The -a - flag (or -A flag) will automatically include \_all\\_ modified or new files + Do not use *git commit -a* (or *git add -A*\ ). The -a flag (or -A + flag) will automatically include **all** modified **and** new files and that is rarely the behavior you want. It can easily lead to - accidentally adding unrelated and unwanted changes into the repository. - Instead it is preferable to explicitly use *git add*\ , *git rm*\ , *git mv* - for adding, removing, renaming individual files, respectively, and then - *git commit* to finalize the commit. Carefully check all pending - changes with *git status* before committing them. If you find doing - this on the command line too tedious, consider using a GUI, for example - the one included in git distributions written in Tk, i.e. use *git gui* - (on some Linux distributions it may be required to install an additional - package to use it). + accidentally adding unrelated and unwanted changes into the + repository. Instead it is preferable to explicitly use *git add*\ , + *git rm*\ , *git mv* for adding, removing, renaming individual files, + respectively, and then *git commit* to finalize the commit. + Carefully check all pending changes with *git status* before + committing them. If you find doing this on the command line too + tedious, consider using a GUI, for example the one included in git + distributions written in Tk, i.e. use *git gui* (on some Linux + distributions it may be required to install an additional package to + use it). After adding all files, the change set can be committed with some useful message that explains the change. @@ -411,7 +412,7 @@ we need to pull Axel's change back into our branch, and merge them: .. code-block:: bash $ git add Howto_github.txt - $ git add JPG/tutorial_reverse_pull_request\*.png + $ git add JPG/tutorial_reverse_pull_request*.png $ git commit -m "Updated text and images on reverse pull requests" $ git pull From ac639fe6298b532a28fabae67441454ae875613b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 13:50:35 -0500 Subject: [PATCH 39/64] replace parsed-literal with code-block where applicable. improve typesetting --- doc/src/python.rst | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/doc/src/python.rst b/doc/src/python.rst index 055b442d5c..a92b2d8446 100644 --- a/doc/src/python.rst +++ b/doc/src/python.rst @@ -50,7 +50,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS python pForce input 2 v_x 20.0 return v_f format fff file force.py python pForce invoke @@ -58,7 +58,7 @@ Examples python factorial input 1 myN return v_fac format ii here """ def factorial(n): if n == 1: return n - return n \* factorial(n-1) + return n * factorial(n-1) """ python loop input 1 SELF return v_value format pf here """ @@ -69,10 +69,10 @@ Examples # loop N times, increasing cutoff each time for i in range(N): - cut = cut0 + i\*0.1 - lmp.set_variable("cut",cut) # set a variable in LAMMPS + cut = cut0 + i*0.1 + lmp.set_variable("cut",cut) # set a variable in LAMMPS lmp.command("pair_style lj/cut ${cut}") # LAMMPS commands - lmp.command("pair_coeff \* \* 1.0 1.0") + lmp.command("pair_coeff * * 1.0 1.0") lmp.command("run 100") """ @@ -163,7 +163,7 @@ variable. This must match the *func* setting for this command. For example these two commands would be self-consistent: -.. parsed-literal:: +.. code-block:: LAMMPS variable foo python myMultiply python myMultiply return v_foo format f file funcs.py @@ -262,7 +262,7 @@ consider this function loaded with two global variables defined outside the function: -.. parsed-literal:: +.. code-block:: python nsteplast = -1 nvaluelast = 0 @@ -328,7 +328,7 @@ a pointer to LAMMPS. The mechanism for doing this in your Python function is as follows: -.. parsed-literal:: +.. code-block:: python def foo(lmpptr,...): from lammps import lammps @@ -364,7 +364,7 @@ A more interesting example is in the examples/python/in.python script which loads and runs the following function from examples/python/funcs.py: -.. parsed-literal:: +.. code-block:: python def loop(N,cut0,thresh,lmpptr): print "LOOP ARGS",N,cut0,thresh,lmpptr @@ -373,13 +373,13 @@ which loads and runs the following function from examples/python/funcs.py: natoms = lmp.get_natoms() for i in range(N): - cut = cut0 + i\*0.1 + cut = cut0 + i*0.1 lmp.set_variable("cut",cut) # set a variable in LAMMPS lmp.command("pair_style lj/cut ${cut}") # LAMMPS command #lmp.command("pair_style lj/cut %d" % cut) # LAMMPS command option - lmp.command("pair_coeff \* \* 1.0 1.0") # ditto + lmp.command("pair_coeff * * 1.0 1.0") # ditto lmp.command("run 10") # ditto pe = lmp.extract_compute("thermo_pe",0,0) # extract total PE from LAMMPS print "PE",pe/natoms,thresh @@ -486,7 +486,7 @@ in your Python function is failing, because you have not initialized the variable foo: -.. parsed-literal:: +.. code-block:: python foo += 1 @@ -494,7 +494,7 @@ If you put one (or more) statements inside a "try" statement, like this: -.. parsed-literal:: +.. code-block:: python import exceptions print "Inside simple function" From 31165082c1c8305bda860c9333500a696463f08c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 Feb 2020 18:41:36 -0500 Subject: [PATCH 40/64] change pseudo external link to internal link. provide links to the command subpages --- doc/src/Manual.rst | 1 - doc/src/Packages_details.rst | 22 +++++++++++++--------- doc/src/Speed_packages.rst | 4 +--- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/doc/src/Manual.rst b/doc/src/Manual.rst index 61b882394c..e74f0d9a6d 100644 --- a/doc/src/Manual.rst +++ b/doc/src/Manual.rst @@ -36,7 +36,6 @@ Once you are familiar with LAMMPS, you may want to bookmark :doc:`this page ` on the :doc:`Bu * :doc:`Section 2.6 -sf gpu ` * :doc:`Section 2.6 -pk gpu ` * :doc:`package gpu ` -* `Commands all `_ pages (pair,kspace) for styles followed by (g) +* :doc:`Commands ` pages (:doc:`pair `, :doc:`kspace `) + for styles followed by (g) * `Benchmarks page `_ of web site @@ -481,7 +480,9 @@ This package has :ref:`specific installation instructions ` on the :doc: * :doc:`Section 2.6 -sf kk ` * :doc:`Section 2.6 -pk kokkos ` * :doc:`package kokkos ` -* `Commands all `_ pages (fix,compute,pair,etc) for styles followed by (k) +* Search the :doc:`commands ` pages (:doc:`fix `, :doc:`compute `, + :doc:`pair `, :doc:`bond, angle, dihedral, improper `, + :doc:`kspace `) for styles followed by (k) * `Benchmarks page `_ of web site @@ -517,7 +518,7 @@ different FFT options for your LAMPMS build. * :doc:`Howto tip4p ` * :doc:`Howto spc ` * :doc:`pair_style coul ` -* :doc:`Commands pair ` page for styles with "long" or "msm" in name +* Search the :doc:`pair style ` page for styles with "long" or "msm" in name * examples/peptide * bench/in.rhodo @@ -578,7 +579,7 @@ A variety of many-body and bond-order potentials. These include **Supporting info:** * src/MANYBODY: filenames -> commands -* :doc:`Commands pair ` page +* :doc:`Pair style ` page * examples/comb * examples/eim * examples/nb3d @@ -803,7 +804,7 @@ This package has :ref:`specific installation instructions ` on the :doc:`Bu * :doc:`Speed packages ` * :doc:`Speed opt ` * :doc:`Section 2.6 -sf opt ` -* :doc:`Commands pair ` for styles followed by (t) +* Search the :doc:`pair style ` page for styles followed by (t) * `Benchmarks page `_ of web site @@ -1641,7 +1642,8 @@ This package has :ref:`specific installation instructions ` on the : * :doc:`Section 2.6 -sf intel ` * :doc:`Section 2.6 -pk intel ` * :doc:`package intel ` -* `Commands all `_ pages (fix,compute,pair,etc) for styles followed by (i) +* Search the :doc:`commands ` pages (:doc:`fix `, :doc:`compute `, + :doc:`pair `, :doc:`bond, angle, dihedral, improper `, :doc:`kspace `) for styles followed by (i) * src/USER-INTEL/TEST * `Benchmarks page `_ of web site @@ -2001,7 +2003,9 @@ This package has :ref:`specific installation instructions ` on the :do * :doc:`Section 2.6 -sf omp ` * :doc:`Section 2.6 -pk omp ` * :doc:`package omp ` -* `Commands all `_ pages (fix,compute,pair,etc) for styles followed by (o) +* Search the :doc:`commands ` pages (:doc:`fix `, :doc:`compute `, + :doc:`pair `, :doc:`bond, angle, dihedral, improper `, + :doc:`kspace `) for styles followed by (o) * `Benchmarks page `_ of web site diff --git a/doc/src/Speed_packages.rst b/doc/src/Speed_packages.rst index 124e623215..0526961a81 100644 --- a/doc/src/Speed_packages.rst +++ b/doc/src/Speed_packages.rst @@ -37,8 +37,6 @@ standard or user packages: Speed_omp Speed_opt -.. _lc: Commands_all.html - Inverting this list, LAMMPS currently has acceleration support for three kinds of hardware, via the listed packages: @@ -72,7 +70,7 @@ Lennard-Jones :doc:`pair_style lj/cut `: * :doc:`pair_style lj/cut/opt ` To see what accelerate styles are currently available for a particular -style, find the style name in the `Commands\_all `_ +style, find the style name in the :doc:`Commands ` style pages (fix,compute,pair,etc) and see what suffixes are listed (g,i,k,o,t) with it. The doc pages for individual commands (e.g. :doc:`pair lj/cut ` or :doc:`fix nve `) also list From 607604d38cfcc2093d3cabc916c4a841ebbdc47d Mon Sep 17 00:00:00 2001 From: Oliver Henrich Date: Sun, 23 Feb 2020 17:36:57 +0000 Subject: [PATCH 41/64] Added oxrna2 information --- doc/src/Packages_details.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/doc/src/Packages_details.rst b/doc/src/Packages_details.rst index bfadf87251..2d6f9225b3 100644 --- a/doc/src/Packages_details.rst +++ b/doc/src/Packages_details.rst @@ -1223,11 +1223,10 @@ USER-CGDNA package **Contents:** -Several pair styles, a bond style, and integration fixes for -coarse-grained models of single- and double-stranded DNA based on the -oxDNA model of Doye, Louis and Ouldridge at the University of Oxford. -This includes Langevin-type rigid-body integrators with improved -stability. +Several pair styles, bond styles, and integration fixes for coarse-grained +modelling of single- and double-stranded DNA and RNA based on the oxDNA and +oxRNA model of Doye, Louis and Ouldridge. The package includes Langevin-type +rigid-body integrators with improved stability. **Author:** Oliver Henrich (University of Strathclyde, Glasgow). @@ -1237,8 +1236,10 @@ stability. * /src/USER-CGDNA/README * :doc:`pair_style oxdna/\* ` * :doc:`pair_style oxdna2/\* ` +* :doc:`pair_style oxrna2/\* ` * :doc:`bond_style oxdna/\* ` * :doc:`bond_style oxdna2/\* ` +* :doc:`bond_style oxrna2/\* ` * :doc:`fix nve/dotc/langevin ` From 0cc3f234dc6755659501e0348b5c6b6e585c75a2 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 23 Feb 2020 15:00:43 -0500 Subject: [PATCH 42/64] convert math in spin and sph pair styles --- doc/src/Eqs/pair_sph_ideal.jpg | Bin 1540 -> 0 bytes doc/src/Eqs/pair_sph_ideal.tex | 9 ------ doc/src/Eqs/pair_sph_tait.jpg | Bin 2303 -> 0 bytes doc/src/Eqs/pair_sph_tait.tex | 9 ------ doc/src/Eqs/pair_spin_dmi_forces.jpg | Bin 13431 -> 0 bytes doc/src/Eqs/pair_spin_dmi_forces.tex | 14 -------- doc/src/Eqs/pair_spin_dmi_interaction.jpg | Bin 7891 -> 0 bytes doc/src/Eqs/pair_spin_dmi_interaction.tex | 16 --------- doc/src/pair_sdpd_taitwater_isothermal.rst | 18 ++++++----- doc/src/pair_sph_idealgas.rst | 16 +++++---- doc/src/pair_sph_lj.rst | 2 +- doc/src/pair_sph_taitwater.rst | 17 ++++++---- doc/src/pair_sph_taitwater_morris.rst | 17 ++++++---- doc/src/pair_spin_dipole.rst | 36 ++++++++++++++++++--- doc/src/pair_spin_dmi.rst | 28 +++++++++------- doc/src/pair_spin_magelec.rst | 25 ++++++++------ 16 files changed, 102 insertions(+), 105 deletions(-) delete mode 100644 doc/src/Eqs/pair_sph_ideal.jpg delete mode 100644 doc/src/Eqs/pair_sph_ideal.tex delete mode 100644 doc/src/Eqs/pair_sph_tait.jpg delete mode 100644 doc/src/Eqs/pair_sph_tait.tex delete mode 100644 doc/src/Eqs/pair_spin_dmi_forces.jpg delete mode 100644 doc/src/Eqs/pair_spin_dmi_forces.tex delete mode 100644 doc/src/Eqs/pair_spin_dmi_interaction.jpg delete mode 100644 doc/src/Eqs/pair_spin_dmi_interaction.tex diff --git a/doc/src/Eqs/pair_sph_ideal.jpg b/doc/src/Eqs/pair_sph_ideal.jpg deleted file mode 100644 index 370b75fe940e03d9cc2477d429c589afa6c55398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1540 zcmZ{kYdF&j0LK5bjn#ya`&eeGC#GD65h-P&Ece?=fnZyqr5pePLqK2&Fc^yXCkFu% zUW+DY5bUs2icNEA%T%-Pk=J(`l6f1Aqe>FpEq0NBsgL%=3A^?xXt z{eq*!zqB$6iOZfm8+hgYRb+h>zPakisEDr>aGhoz5dKY{d;^U}H_@G-2lJHd7S-YD z=PpD)eEbryB#smx*qGAGKJeC{WhmTaD75BVwB>SArqTAS#qc{l4%UdPtZdq0#>0xK zuP&K})J;s%`}4)2re=RhPGu1!(-N=5v?AVKiqyAae6>qWO@GIpyvmJQH@Cm96VcSy zPYPqrx&|_0C^(ls!Qs8TYAcUgrV|S^gvOca?MpM6%Pz3ifCkr*6g%EWw_|#tJA(Z| zd+#POpowy-j9UrG3EJc?{zvVoRO3GhsZm{fhJ!zqe7`FOmh^%*NMd05SrzwDtole% zOR@=Gso&9&^QGFgOsZIx5=7|JeJ~c3r(;~S&=@ zR+~p;$%DDt-EsLJbNx@=WEcc4k}tVbV~k^ z8$I!(y-EzQ7+y0bBK<+Pm40WnPrBHCIXk3@8OPLEw7Tp}Z4juV=3{G?C6>5lX6N#6 z_q6oZ?WWp!dN=->F;i=ddP>@0ujc!SR!o1bA04$E<0lk8E@KhYtyI$P+MpoTrjG`Z zGdTXp1FsqWL0i{4#+j3SdMVuwPBAa0MZ!5c^%6WLk9*py(aK#_UHwgH20qz_sBbX{ zcC3Fb2KN0}o!nr4*6ySPhacyd9dP25#9v|Nv9>0zG zDzt*$Fp8o`mONeHN;3^IbDo%(-h7bQgTH_7gG?S=74(>ihM`Pg+OQ;-X z3d;uL=4x2*%Gj|t(Mt2R&~tL4W)q|q?QOf>U*q%poJm_k7zYH!8bP9ra(+o%&pp1i zfT8Jxq0!jw!zZy}@6#q-18(=}bd;vn3x~9CYJPk9ri;OkhC;$D8>EfZk0r#iWRR910 diff --git a/doc/src/Eqs/pair_sph_ideal.tex b/doc/src/Eqs/pair_sph_ideal.tex deleted file mode 100644 index 91c64f00bc..0000000000 --- a/doc/src/Eqs/pair_sph_ideal.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - p = (\gamma - 1) \rho e -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_sph_tait.jpg b/doc/src/Eqs/pair_sph_tait.jpg deleted file mode 100644 index 8bbfe805124b146b015f9baf79b46359b252242c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2303 zcmaKrdorz<49L1WyEy|O5D0MH zESA9h^Uy9xY#x_l9CcqP#HNns0Nh?w->10Y}r7$O1{6_eAFH?|kwy%+9t+Qj$dnP>&`BMEr&&>ltY-%Kt1;?py5 zg@eK|K>TlGBp`U__&+!Wzhyz;FnbK#|nOmfGf+hmer8gD*cGbr)!SX!Yp&oOtn` zKR@L6uh_INEZJesnyKE`r3YT2~umyVD6wvUP#V_y^48|l?}7bNSF zdcx<1`S;?wPT*j!_y|mOsxHo~o?mYA#wy>zGzK;iun(2KaAobnaP5kX;r0E55CX1MWoSdEWam?{CTCwbah_#I(7&AilqkUxN0z6e4QwpLr%Gch z57CA|~6;4FHf2Pn4itZi0FWNFiyc9XW`IT9s^ zbuO^1cU8k^D~74IfqRTDAfKv?s9Nsbjn%fVeZ6-|El@iDVl~+&=en#**AK+G&M#zb zy3x=#*uloy?erw3R zDjMAw#;hi1DKl&cr2b18pfwdhV4s9J?k!M?MQ#mY1v5m{n932VqnzIkopgoVUFbBi z(P&79ORXkh@}$=)?skmiCiuzKL`r_ler}V}&w?`N5{?ERTHQ(uOTz0`@T;~OT63yG z0`yQ(b%|@8Q5K8Vfo?Lb--*6Y z5=(p`Vv9U{A@t`_>e+Y(IBr3{LG7wb4$t97i{k0V0k}%ZI7Mb|HhDS50@>Hez99q# zP%}YIdk*SNs7Hm|3{{oKOHj=yuWS^JmcF#@Auu{z_h0e~y6b-tyAo-9osKU`;c8_U zaIuujm&3DCM6IKo4pvGz)Q{Ld)!oK6U00m-!Avq>TKQ4JXB**WnBC2KkX~t z*2Qdm{UEM4F$|H>N-CWy1OkyEOT5H8GtCE))zy)Qth*=HM9Gbe zn}}J^7}d&4_3|-G>3PfB9d3^sn1i%HXQt{&coN!o#{h9uS2_Om?AJfFeMLGw=n6MwDgvb-KjnW*H5P6Ah(RtHq!9Gw$^$3+9ea8WcHr;Vj z!t9bqfB>1c&unay^7!F8L1J=Thnl-n#eW{x;L@x(&9kLi=f!@SV`zmTctw$E-UMx@ zRU$mEoBJyhtC;d~K4!(0X7$y56rNV=|1FMFuqz9`o>7zaUv8Pwy9ALR)g6K~=_6B{ zUgY`VswJ`lU&3Ffz%MTXHZps!KSBA__oc_WA=aE4x&=;IfprESRL0DjipL!3YVEoB zWBP*h;a4|0&Un|!JXq?C^qLCB@pritPX+8;9`2qDfP6^tHpo4%BeObvK~pwSHAmmJ zqjg%g>ij<&Z0oJ*yr}4AmqxRfkVeAQ+TLr+qu*(kWX6+soap1RQkgB}r_Z}S$}0?5 zI)Y+7iZLMA;^|0ojWuxd0j8bUG5pzNxzz7T&ScZm8O*`_rp0hSd%az;Fm}^S<;lkM zI=ko<%tm8^0kir=%!9L$fi=$TotE<%?YlBpiaq;qTX~>2)RLEw^txdUxZ@`u=>G#N G9Q_OSj8oqL diff --git a/doc/src/Eqs/pair_sph_tait.tex b/doc/src/Eqs/pair_sph_tait.tex deleted file mode 100644 index 4e1fa9cfed..0000000000 --- a/doc/src/Eqs/pair_sph_tait.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - p = B [(\frac{\rho}{\rho_0})^{\gamma} - 1] -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_spin_dmi_forces.jpg b/doc/src/Eqs/pair_spin_dmi_forces.jpg deleted file mode 100644 index fba6a91cbf6fdb6ee6736073a114d08c907d6d3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13431 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
Mp% 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 Hvig4jn{I9c diff --git a/doc/src/Eqs/pair_spin_dmi_forces.tex b/doc/src/Eqs/pair_spin_dmi_forces.tex deleted file mode 100644 index 1c0c246db4..0000000000 --- a/doc/src/Eqs/pair_spin_dmi_forces.tex +++ /dev/null @@ -1,14 +0,0 @@ -\documentclass[preview]{standalone} -\usepackage{varwidth} -\usepackage[utf8x]{inputenc} -\usepackage{amsmath,amssymb,amsthm,bm} -\begin{document} -\begin{varwidth}{50in} - \begin{equation} - \vec{\omega}_i = -\frac{1}{\hbar} \sum_{j}^{Neighb} \vec{s}_{j}\times \left(\vec{e}_{ij}\times \vec{D} \right) - ~~{\rm and}~~ - \vec{F}_i = -\sum_{j}^{Neighb} \frac{1}{r_{ij}} \vec{D} \times \left( \vec{s}_{i}\times \vec{s}_{j} \right) - , \nonumber - \end{equation} -\end{varwidth} -\end{document} diff --git a/doc/src/Eqs/pair_spin_dmi_interaction.jpg b/doc/src/Eqs/pair_spin_dmi_interaction.jpg deleted file mode 100644 index 3eb24c67e3b26f97c362fd05982ead5fb0f5c150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7891 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 WVWS`. @@ -75,11 +77,10 @@ The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above. -* rho0 reference density (mass/volume units) -* c0 reference soundspeed (distance/time units) +* :math:`\rho_0` reference density (mass/volume units) +* :math:`c_0` reference soundspeed (distance/time units) * h kernel function cutoff (distance units) - ---------- @@ -107,7 +108,8 @@ if LAMMPS was built with that package. See the :doc:`Build package `, :doc:`pair sph/rhosum ` +:doc:`pair coeff `, :doc:`pair sph/rhosum `, +:doc:`pair sph/taitwater ` Default """"""" diff --git a/doc/src/pair_sph_idealgas.rst b/doc/src/pair_sph_idealgas.rst index da38341ded..750bd08571 100644 --- a/doc/src/pair_sph_idealgas.rst +++ b/doc/src/pair_sph_idealgas.rst @@ -26,13 +26,15 @@ Description The sph/idealgas style computes pressure forces between particles according to the ideal gas equation of state: -.. image:: Eqs/pair_sph_ideal.jpg - :align: center +.. math:: -where gamma = 1.4 is the heat capacity ratio, rho is the local -density, and e is the internal energy per unit mass. This pair style -also computes Monaghan's artificial viscosity to prevent particles -from interpenetrating :ref:`(Monaghan) `. + p = (\gamma - 1) \rho e + + +where :math:`\gamma = 1.4` is the heat capacity ratio, :math:`\rho` is +the local density, and e is the internal energy per unit mass. This +pair style also computes Monaghan's artificial viscosity to prevent +particles from interpenetrating :ref:`(Monaghan) `. See `this PDF guide `_ to using SPH in LAMMPS. @@ -41,7 +43,7 @@ The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above. -* nu artificial viscosity (no units) +* :math:`\nu` artificial viscosity (no units) * h kernel function cutoff (distance units) diff --git a/doc/src/pair_sph_lj.rst b/doc/src/pair_sph_lj.rst index d69fd1ba0a..e8873416b3 100644 --- a/doc/src/pair_sph_lj.rst +++ b/doc/src/pair_sph_lj.rst @@ -37,7 +37,7 @@ The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above. -* nu artificial viscosity (no units) +* :math:`\nu` artificial viscosity (no units) * h kernel function cutoff (distance units) diff --git a/doc/src/pair_sph_taitwater.rst b/doc/src/pair_sph_taitwater.rst index 35bc64e578..71bb72ae02 100644 --- a/doc/src/pair_sph_taitwater.rst +++ b/doc/src/pair_sph_taitwater.rst @@ -26,11 +26,14 @@ Description The sph/taitwater style computes pressure forces between SPH particles according to Tait's equation of state: -.. image:: Eqs/pair_sph_tait.jpg - :align: center +.. math:: -where gamma = 7 and B = c\_0\^2 rho\_0 / gamma, with rho\_0 being the -reference density and c\_0 the reference speed of sound. + p = B \biggl[\left(\frac{\rho}{\rho_0}\right)^{\gamma} - 1\biggr] + + +where :math:`\gamma = 7` and :math:`B = c_0^2 \rho_0 / \gamma`, with +:math:`\rho_0` being the reference density and :math:`c_0` the reference +speed of sound. This pair style also computes Monaghan's artificial viscosity to prevent particles from interpenetrating :ref:`(Monaghan) `. @@ -42,9 +45,9 @@ The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above. -* rho0 reference density (mass/volume units) -* c0 reference soundspeed (distance/time units) -* nu artificial viscosity (no units) +* :math:`\rho_0` reference density (mass/volume units) +* :math:`c_0` reference soundspeed (distance/time units) +* :math:`\nu` artificial viscosity (no units) * h kernel function cutoff (distance units) diff --git a/doc/src/pair_sph_taitwater_morris.rst b/doc/src/pair_sph_taitwater_morris.rst index 8a89702341..5982821a76 100644 --- a/doc/src/pair_sph_taitwater_morris.rst +++ b/doc/src/pair_sph_taitwater_morris.rst @@ -26,11 +26,14 @@ Description The sph/taitwater/morris style computes pressure forces between SPH particles according to Tait's equation of state: -.. image:: Eqs/pair_sph_tait.jpg - :align: center +.. math:: -where gamma = 7 and B = c\_0\^2 rho\_0 / gamma, with rho\_0 being the -reference density and c\_0 the reference speed of sound. + p = B \biggl[\left(\frac{\rho}{\rho_0}\right)^{\gamma} - 1\biggr] + + +where :math:`\gamma = 7` and :math:`B = c_0^2 \rho_0 / \gamma`, with +:math:`\rho_0` being the reference density and :math:`c_0` the reference +speed of sound. This pair style also computes laminar viscosity :ref:`(Morris) `. @@ -41,9 +44,9 @@ The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above. -* rho0 reference density (mass/volume units) -* c0 reference soundspeed (distance/time units) -* nu dynamic viscosity (mass\*distance/time units) +* :math:`\rho_0` reference density (mass/volume units) +* :math:`c_0` reference soundspeed (distance/time units) +* :math:`\nu` dynamic viscosity (mass\*distance/time units) * h kernel function cutoff (distance units) diff --git a/doc/src/pair_spin_dipole.rst b/doc/src/pair_spin_dipole.rst index 5c7c5306c8..c4c5ffd3b7 100644 --- a/doc/src/pair_spin_dipole.rst +++ b/doc/src/pair_spin_dipole.rst @@ -43,12 +43,38 @@ The magnetic dipole-dipole interactions are computed by the following formulas for the magnetic energy, magnetic precession vector omega and mechanical force between particles I and J. -.. image:: Eqs/pair_spin_dipole.jpg - :align: center +.. math:: -where si and sj are the spin on two magnetic particles, -r is their separation distance, and the vector e = (Ri - Rj)/\|Ri - Rj\| -is the direction vector between the two particles. + \mathcal{H}_{\rm long} & = + -\frac{\mu_{0} \left( \mu_B\right)^2}{4\pi} + \sum_{i,j,i\neq j}^{N} + \frac{g_i g_j}{r_{ij}^3} + \biggl(3 + \left(\vec{e}_{ij}\cdot \vec{s}_{i}\right) + \left(\vec{e}_{ij}\cdot \vec{s}_{j}\right) + -\vec{s}_i\cdot\vec{s}_j \biggr) \\ + \mathbf{\omega}_i & = + \frac{\mu_0 (\mu_B)^2}{4\pi\hbar}\sum_{j} + \frac{g_i g_j}{r_{ij}^3} + \, \biggl( + 3\,(\vec{e}_{ij}\cdot\vec{s}_{j})\vec{e}_{ij} + -\vec{s}_{j} \biggr) \\ + \mathbf{F}_i & = + \frac{3\, \mu_0 (\mu_B)^2}{4\pi} \sum_j + \frac{g_i g_j}{r_{ij}^4} + \biggl[\bigl( (\vec{s}_i\cdot\vec{s}_j) + -5(\vec{e}_{ij}\cdot\vec{s}_i) + (\vec{e}_{ij}\cdot\vec{s}_j)\bigr) \vec{e}_{ij}+ + \bigl( + (\vec{e}_{ij}\cdot\vec{s}_i)\vec{s}_j+ + (\vec{e}_{ij}\cdot\vec{s}_j)\vec{s}_i + \bigr) + \biggr] + +where :math:`\vec{s}_i` and :math:`\vec{s}_j` are the spin on two magnetic +particles, r is their separation distance, and the vector :math:`\vec{e}_{ij} += \frac{r_i - r_j}{\left| r_i - r_j \right|}` is the direction vector +between the two particles. Style *spin/dipole/long* computes long-range magnetic dipole-dipole interaction. diff --git a/doc/src/pair_spin_dmi.rst b/doc/src/pair_spin_dmi.rst index 719c546365..84feccea56 100644 --- a/doc/src/pair_spin_dmi.rst +++ b/doc/src/pair_spin_dmi.rst @@ -32,15 +32,19 @@ between pairs of magnetic spins. According to the expression reported in :ref:`(Rohart) `, one has the following DM energy: -.. image:: Eqs/pair_spin_dmi_interaction.jpg - :align: center +.. math:: -where si and sj are two neighboring magnetic spins of two particles, -eij = (ri - rj)/\|ri-rj\| is the unit vector between sites i and j, -and D is the DM vector defining the intensity (in eV) and the direction -of the interaction. + \mathbf{H}_{dm} = \sum_{{ i,j}=1,i\neq j}^{N} + \left( \vec{e}_{ij} \times \vec{D} \right) + \cdot\left(\vec{s}_{i}\times \vec{s}_{j}\right), -In :ref:`(Rohart) `, D is defined as the direction normal to the film oriented +where :math:`\vec{s}_i` and :math:`\vec{s}_j` are two neighboring magnetic spins of +two particles, :math:`\vec{e}_ij = \frac{r_i - r_j}{\left| r_i - r_j \right|}` +is the unit vector between sites *i* and *j*, and :math:`\vec{D}` is the +DM vector defining the intensity (in eV) and the direction of the +interaction. + +In :ref:`(Rohart) `, :math:`\vec{D}` is defined as the direction normal to the film oriented from the high spin-orbit layer to the magnetic ultra-thin film. The application of a spin-lattice Poisson bracket to this energy (as described @@ -48,8 +52,11 @@ in :ref:`(Tranchida) `) allows to derive a magnetic torque omega, an mechanical force F (for spin-lattice calculations only) for each magnetic particle i: -.. image:: Eqs/pair_spin_dmi_forces.jpg - :align: center +.. math:: + + \vec{\omega}_i = -\frac{1}{\hbar} \sum_{j}^{Neighb} \vec{s}_{j}\times \left(\vec{e}_{ij}\times \vec{D} \right) + ~~{\rm and}~~ + \vec{F}_i = -\sum_{j}^{Neighb} \frac{1}{r_{ij}} \vec{D} \times \left( \vec{s}_{i}\times \vec{s}_{j} \right) More details about the derivation of these torques/forces are reported in :ref:`(Tranchida) `. @@ -93,11 +100,8 @@ Related commands ---------- - .. _Rohart: - - .. _Tranchida5: **(Rohart)** Rohart and Thiaville, diff --git a/doc/src/pair_spin_magelec.rst b/doc/src/pair_spin_magelec.rst index 63361ece2b..142b24fbdc 100644 --- a/doc/src/pair_spin_magelec.rst +++ b/doc/src/pair_spin_magelec.rst @@ -30,24 +30,29 @@ Style *spin/me* computes a magneto-electric interaction between pairs of magnetic spins. According to the derivation reported in :ref:`(Katsura) `, this interaction is defined as: -.. image:: Eqs/pair_spin_me_interaction.jpg - :align: center +.. math:: -where si and sj are neighboring magnetic spins of two particles, -eij = (ri - rj)/\|ri-rj\| is the normalized separation vector between the -two particles, and E is an electric polarization vector. -The norm and direction of E are giving the intensity and the -direction of a screened dielectric atomic polarization (in eV). + \vec{\omega}_i & = -\frac{1}{\hbar} \sum_{j}^{Neighb} \vec{s}_{j}\times\vec{D}(r_{ij}) \\ + \vec{F}_i & = -\sum_{j}^{Neighb} \frac{\partial D(r_{ij})}{\partial r_{ij}} \left(\vec{s}_{i}\times \vec{s}_{j} \right) \cdot \vec{r}_{ij} + +where :math:`\vec{s}_i` and :math:`\vec{s}_j` are neighboring magnetic +spins of two particles. From this magneto-electric interaction, each spin i will be submitted to a magnetic torque omega, and its associated atom can be submitted to a force F for spin-lattice calculations (see :doc:`fix nve/spin `), such as: -.. image:: Eqs/pair_spin_me_forces.jpg - :align: center +.. math:: + + \vec{F}^{i} & = -\sum_{j}^{Neighbor} \left( \vec{s}_{i}\times \vec{s}_{j} \right) \times \vec{E} \\ + \vec{\omega}^{i} = -\frac{1}{\hbar} \sum_{j}^{Neighbor} \vec{s}_j \times \left(\vec{E}\times r_{ij} \right) + +with h the Planck constant (in metal units) and :math:`\vec{E}` an +electric polarization vector. The norm and direction of E are giving +the intensity and the direction of a screened dielectric atomic +polarization (in eV). -with h the Planck constant (in metal units). More details about the derivation of these torques/forces are reported in :ref:`(Tranchida) `. From eaeb9cad33a0abf96dd76d5568cee69669d56af8 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 23 Feb 2020 15:01:10 -0500 Subject: [PATCH 43/64] trim the lammps logo a little bit --- doc/src/JPG/lammps-logo.png | Bin 4900 -> 16717 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/src/JPG/lammps-logo.png b/doc/src/JPG/lammps-logo.png index ae5ba2d8ad56ec55dc7a54ee8be0a21d44003b30..438723b7f73d91cc58bf5b97632ed1cf251e3e5f 100644 GIT binary patch literal 16717 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 delta 4822 zcmYLNdpy&P_t#~S)q`jYv1!j!JS}r4x3#%fSS3s@5u3Y&g!nv-iO@)eT&5^`l6x05 zmyk;?8)7Jznl_h&=CaLfKhN)PX z-_F+ZyoAJ#f41wZQoFVzT<8MdPP>U1dyIrc4FxRp24!DEB>goVO&HMO<8PXtDV_=H&p+&FF(>JJYiz;(2=jI?#M4dChlp^<*q0z%X@ zj$5A%@s0>OG3rt;AtASAXNhsTQLtFJ@G$@F0kU?}QTcs)rux%A{F+M;6A$mUeRbyF zoedLqBX~^n`j`eFkJzxB8oT&5+t-u(h)HAXSH<)N{Z~>Oujh1@PX7If>261b)i$}K zX1uEIO%_zi3{r0Y%=Qctw6Eq5A79QXmap`PuiXV()9_*G?GG9jgpoWuX0J!sc`4ZI z2fQCBZUA-wJiWo|B`-Y>ZDpnSEnehAIz00H=Zy-s8jWR0VFTUVUZwGa+(l z(e86kMwz2U#sHC#gF`WE9SltdXR8LL3b*m`2iHE%M_QTBgSc-h*xv)Yyz0^V>z%KL zNYsC(=CjMcP~nVYJVTQ6CY0Kr9cvNWFp(+>tTPD-v40U=N-uY;1!@zd$6r8$#vN1V znYBPwP;_>oxt)?h>+F!O@|*kd?rD(?_)8O$Kaz!O$wJiNTwUy6e8O#mGi5IM51ufo z%!N6nx7uGVf7NAF>j$5Jq=~_Wvx1H0hO)3{m*}b!#!wH$&A}62+!bC{GqQyx)r`{v z1%PH)aW@gU8o{^mQ}fL)>_8LGmHpcUhXQKga1sAca8xfMC@(^<@w?y*uk$c-#PM91 z!}o#4)h%6KIS6w86&>wjg@DSnUC!u2znlD&UO$5@4Y;hzPzI@ceTOaD+GqyqFUt%a z;H2{&neP%89AuyDT&Ck!Sv=13zVmvT5s^dT8J!8c!Hw;<#^MUUKKv|5lzLei*m|XW z?s)!_;3Jnjw8jDkDjT;AM?m2tVQ9nl{`i^-mh6LdX&>9mhPErO{6GQB_=%f zzrJf0c2FhM`R#qyJDUCyY{v0g|A)_0g-rlWMldQ^@{SMp)pvlNWu9&RvLFHWw*M7y z$;)Zl<*LdwwI3FG!)v(j{flPrM&Lc)EEKm_zax4r9BFA|tTM4#J0TVKIK|x`C{`ZP z`|Y?VVNZU(%HMSHp~yEH_8aKT2Hn@W?ag*|WKY zGpm#+`4PDI=Z1&<29$Ufc2vI>x8UMq|6;-#El~8`?9>t0M;Ab2_s_3;gb~fq(>%A@H2ll>Va%T9E4j|U(pu-!=S-Ix)B$i<1*hNxv;H;a zk?Pdjgbc3ZrbBkQ$YqRr)uYk7DEfsYM5!{7HY03nIbjVgju%gOO7hE&z`XKZmfgy` zF=vFjpWo)&WZ-e0B(HI1tl%$EgGMKBy@%Ji^Y9h54y%L13KA)~;#K|qvnBzZXno>i zOmt(l&G(yUo>Ql(fZJf8X408dZBx<7v`*f67OVryHr5~ZDnMydI?)x$yxTf3-_lzE z4lKN2y+YqV`pjC?VBUs4;qJNjFx{&i?W6fwq|yq!sB; z0vN|c&n-mVM&d4HQe)lgJ-KBHc=d;X0hacGFPV2c=s93M^YC;za5sjwP`V%`3W(1l z7p&iS<|{;0%f8siv$^py2mG?=6KUC&(oHfF%kGRcUQ*O3KlZx|t`mhd4l_Y^lcSZrFokYyTn8RRgvF))u?_5#g z`p=CW!9au^QhZhHy`aXaiPxk8xs=|zBU3%3ulwZ@a@<3WOHcj?PpmEymf!l@RT}&Q z<%<~w_ZWda{)G6XI~6-NR#*I!G346SlcEkv@;t=GPDm!>Wrx#xOKNaV5!%V*j@n`y ztedx5k%~4u%XN14&|X5)dJA?Gy5PWIn=Nku1tI0C@v|{C1vYC3*&iCJC~!?(Z*P30qmz7u*NPlod*W+&7^N=dkhc@5kaFn{jN`o|^R8ZneK%Kgl(s z{qeYcVg?Pj1TJ9lU6!)|RiG^$H-$(Vk20C?GI{K z13Uvzb$IV6>fx0wkteXQx9aAI2@d1#R=&@rn3=xXY~ejt-1v!Pb2M3NWiB_oLst@N59%%1ze93S|_xhEKl%abmg4 z&I&5Y{)1vUXS@_e;MfO>-~GrB^YIX3toJtiX&ci2t#UsWiFo&-H&HRG#k3|~`#E8$ z4`hc?zI2s_fbthrUZK`AH+?GYKkEyT;Fs~%O56MIWgP=?6mhQ>ZXnhz1pNqxlplEY z5aey|nMn|q)MWM>$ep`AmlhJzI0!wi0GSu&Pv;nRm=b@7+0Rn^Fzu$wClN|>X~S5` z*(+)x*0WEWMpef;@=KC$?7~02$04mE{U4F7YvH$IjH%lDs$~i0I^5+kwFdfMwYVw@ zfJ0$thVYrNJb$IUvI^z0M*Q7jLYQD6y9x z!!OjP@76zi#rpmoWoFe|q^)_!7E)>~l_yyT?@iGH|K>a`1i};SMQ)!`bRO~*Ot}NK z@Kq0XqJEqqO79*>JO0YrHF>#*(U#4Colw3Iq{dB(Fi$`Q8zV?asU4B&fI32_4?7L} zoeCIeL1(!8su^1r{VBh&8Q)-^?iTfv6hvdEGRnwETLu>5eG7wCxdR^#%NkFl}AD~R#AZ-?HD-E~Fu^JT%0QACp&ZgUP-X8280V}C0* ztS##1)MUIXeM(kGh6*60`JGMYIB`mKCEB77PYIalUQ&l^N^a+omSp~YP{<9)pZqSX zZJOty)wN9AqP;h#Ene4^_TENwDhZfdOLS0p(OwQvebn4C@#$gamOI17wZznft^=D* z<0B(4x~8B}VQU>dq^s8BHJRQ;THw>TxH`snA>}(OXo~~<7?!p7QQK0~zV1GBuBt}1 zLpj-7P;#CM{`V-cbh9Zpj=lA#8EVPT@>mVZ;5SXUO2h5#Z7V7%v$u1W{!*^oNisMA zK5)r+CBCN6X^Ck5ko@`rK2xlMF-07xgKL}o*3)tPIBLC+)4&waneX!@3oA{n13L`= zU`l}>{LTU@*FS!;V`ot{&X9=nF2&5(lRc!}Yz+EbOh&=aez_mL?J`}@G(Xpv`8Nbf0VBpWZ=Cti*T_^`p_+?kSFbxK(eMx9mJ zTq7g}Z*{rX_mBo#WNM2;tp#!k(U~LQHex$3TC)2c3#JYBQIuOb+k$N+JYJ9W9>OyK zpGGsVO)M2;f0&gE0@2#v&e}E=fC_iBSK^3^4$NCqD>8g(v6iRt9Yr~Ts@QhC*Y=EY zpr@3JFQoMDyM0m&^ihzIb@M@5yQiyo+)jkAd~-yMRH6GLOSv-n;sK*T{U3lI#OVfJ zcE~3gK{Wa3%Dxg$jj3>G6sU3Wz*+ue6eQu<=V7qoK+R?q{9-;JB7l_t40h*@U)31< zLu`B)560t~Z$M_=A@1`d$NEitF~45O_tne=DXU9ufG@ZGgJc+? zoOasmRaOXeJxv>U6`gc0XX_T)(!cON3gJ2JoBkZ3CQ9%P{!dWl*u09b;prCByslv%W~>W`h`<+F1U_)J3%Vs`!2-Ak^heEv zISOKKg1)(Phj{dTJJO#;H2+4+oB~Hwt?8}P{1Z(fv9|#AL8Ch*n(@}YXo>kOGW|Z8 zi%kcBYMYL_VrMVA9(q6ZzAAoG-jKE}(8yy_HPF|u*1pkJ5o#Gi3)-JL6gt|`4^#0} z_c|>okJ5sUo1wNyiqxF5T+77{kF~gS4Iteo-AMl#V>w}Bp5p`qDcg4r_LX2oz>KeW zns=g4a$qOHZZEr0rRgbs!boK4GCdOn_!)~!HBoms+uXpOa<>V_X@tlQ1!oX3wfzrb z`=GI&i)t6uzaC*@-L|B}DdWp@%yf3}bl!(fQO+p%3e7i{GcCF-!^C$n_vYLK+51;b zF7FGMBba+q7j~Mn(Z!BUVf@>|BJyD|115`z5m`N#^jeGo8Rvq0bg^>wfTcU4`Hxn< zU`Z}*nZMMNsY{(hrp$q=aV==)sxfz50YrydGo^pjT>P}f?`L}bA&+wN{G98;p-t#A zXi-;&fN|4Ym0b&UlLtq+w;M_7uQitw8syt*bMz`f^|5EAp87wBCL@yy+SYWe!@xooUzz^b(-1i!A`Y3w#E{w;p*qY^KSn)XFZ9S47Z_H_~8j%>$!HUt15* zLu4-rgj~k~H*pXW9E+9Y)64H(R;?UDji)4hJk0#L0ceYlZ1Z{bOm~ctxF9RyR3f$5 zT-&S_Eg#z%i3F1c2Sr&_sBW-sANJFd!kGtC@0C8HPg~am5|Gn+5VzwEIHcHgcO&-Y zmg+EvPYnF*mqeb`XuBJ8SS$;EDlO(ABjfLojX2dJrbRh^4!K)^j2Ia4K;ygPYfgd3 zvP9{waiw0T+OkwTu_kygPw&U{h=J_%(i(;o)Wdejz1|QtV^IGC_M)#$u)yPhJiiMq zjE9YE0D>xDJ&T9445q~4PnT(E&7q4tI zbB`@6Gv73eHa5`BoA$!)g)bY;2}0gP*msKORMWOh3-kUT`u`1`|GXWqI?*n Date: Sun, 23 Feb 2020 16:33:37 -0500 Subject: [PATCH 44/64] convert pair styles sdk to soft --- doc/src/Eqs/pair_cmm.jpg | Bin 11921 -> 0 bytes doc/src/Eqs/pair_cmm.tex | 16 --- doc/src/Eqs/pair_snap.jpg | Bin 32505 -> 0 bytes doc/src/Eqs/pair_snap.tex | 9 -- doc/src/Eqs/pair_soft.jpg | Bin 4085 -> 0 bytes doc/src/Eqs/pair_soft.tex | 10 -- doc/src/Eqs/pair_spin_dipole.jpg | Bin 38411 -> 0 bytes doc/src/Eqs/pair_spin_dipole.tex | 42 ------- doc/src/Eqs/pair_spin_long_range.jpg | Bin 11980 -> 0 bytes doc/src/Eqs/pair_spin_long_range.tex | 20 ---- doc/src/Eqs/pair_spin_long_range_force.jpg | Bin 16016 -> 0 bytes doc/src/Eqs/pair_spin_long_range_force.tex | 23 ---- doc/src/Eqs/pair_spin_long_range_magforce.jpg | Bin 9440 -> 0 bytes doc/src/Eqs/pair_spin_long_range_magforce.tex | 17 --- doc/src/Eqs/pair_spin_me_forces.jpg | Bin 13207 -> 0 bytes doc/src/Eqs/pair_spin_me_forces.tex | 13 -- doc/src/Eqs/pair_spin_me_interaction.jpg | Bin 10561 -> 0 bytes doc/src/Eqs/pair_spin_me_interaction.tex | 12 -- doc/src/pair_sdk.rst | 14 ++- doc/src/pair_smtbq.rst | 113 ++++++++++-------- doc/src/pair_snap.rst | 12 +- doc/src/pair_soft.rst | 7 +- 22 files changed, 87 insertions(+), 221 deletions(-) delete mode 100644 doc/src/Eqs/pair_cmm.jpg delete mode 100644 doc/src/Eqs/pair_cmm.tex delete mode 100644 doc/src/Eqs/pair_snap.jpg delete mode 100644 doc/src/Eqs/pair_snap.tex delete mode 100644 doc/src/Eqs/pair_soft.jpg delete mode 100644 doc/src/Eqs/pair_soft.tex delete mode 100644 doc/src/Eqs/pair_spin_dipole.jpg delete mode 100644 doc/src/Eqs/pair_spin_dipole.tex delete mode 100644 doc/src/Eqs/pair_spin_long_range.jpg delete mode 100644 doc/src/Eqs/pair_spin_long_range.tex delete mode 100644 doc/src/Eqs/pair_spin_long_range_force.jpg delete mode 100644 doc/src/Eqs/pair_spin_long_range_force.tex delete mode 100644 doc/src/Eqs/pair_spin_long_range_magforce.jpg delete mode 100644 doc/src/Eqs/pair_spin_long_range_magforce.tex delete mode 100644 doc/src/Eqs/pair_spin_me_forces.jpg delete mode 100644 doc/src/Eqs/pair_spin_me_forces.tex delete mode 100644 doc/src/Eqs/pair_spin_me_interaction.jpg delete mode 100644 doc/src/Eqs/pair_spin_me_interaction.tex diff --git a/doc/src/Eqs/pair_cmm.jpg b/doc/src/Eqs/pair_cmm.jpg deleted file mode 100644 index 1ec60f7305c5796a10ee6f6741e8e7cc69c2660a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11921 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 Aa{vGU diff --git a/doc/src/Eqs/pair_cmm.tex b/doc/src/Eqs/pair_cmm.tex deleted file mode 100644 index 9bab1e9002..0000000000 --- a/doc/src/Eqs/pair_cmm.tex +++ /dev/null @@ -1,16 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} - E = & \frac{27}{4} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{9} - - \left(\frac{\sigma}{r}\right)^6 \right] & - \qquad r < r_c \\ - E = & \frac{3\sqrt{3}}{2} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^4 \right] & - \qquad r < r_c \\ - E = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] & - \qquad r < r_c -\end{eqnarray*} -\end{document} diff --git a/doc/src/Eqs/pair_snap.jpg b/doc/src/Eqs/pair_snap.jpg deleted file mode 100644 index af48357b5eabeced727b88edbad4d32eb147093b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32505 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 diff --git a/doc/src/Eqs/pair_snap.tex b/doc/src/Eqs/pair_snap.tex deleted file mode 100644 index d0a17de1fb..0000000000 --- a/doc/src/Eqs/pair_snap.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -E^i_{SNAP}(B_1^i,...,B_K^i) = \beta^{\alpha_i}_0 + \sum_{k=1}^K \beta_k^{\alpha_i} B_k^i -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_soft.jpg b/doc/src/Eqs/pair_soft.jpg deleted file mode 100644 index e8a654e1edd020fb51c06c1973a5396621ad0ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4085 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 YL#$CrSbqIuA_|jiH&TL%AG<&Q*=+*PE&u=k diff --git a/doc/src/Eqs/pair_spin_dipole.tex b/doc/src/Eqs/pair_spin_dipole.tex deleted file mode 100644 index 27f0bc4d2d..0000000000 --- a/doc/src/Eqs/pair_spin_dipole.tex +++ /dev/null @@ -1,42 +0,0 @@ -\documentclass[preview]{standalone} -\usepackage{varwidth} -\usepackage[utf8x]{inputenc} -\usepackage{amsmath,amssymb,graphics,bm,setspace} - -\begin{document} -\begin{varwidth}{50in} - \begin{equation} - \mathcal{H}_{\rm long}= - -\frac{\mu_{0} \left( \mu_B\right)^2}{4\pi} - \sum_{i,j,i\neq j}^{N} - \frac{g_i g_j}{r_{ij}^3} - \Big(3 - \left(\bm{e}_{ij}\cdot \bm{s}_{i}\right) - \left(\bm{e}_{ij}\cdot \bm{s}_{j}\right) - -\bm{s}_i\cdot\bm{s}_j \Big) - \nonumber - \end{equation} - \begin{equation} - \bm{\omega}_i = - \frac{\mu_0 (\mu_B)^2}{4\pi\hbar}\sum_{j} - \frac{g_i g_j}{r_{ij}^3} - \, \Big( - 3\,(\bm{e}_{ij}\cdot\bm{s}_{j})\bm{e}_{ij} - -\bm{s}_{j} \Big) \nonumber - \end{equation} - \begin{equation} - \bm{F}_i = - \frac{3\, \mu_0 (\mu_B)^2}{4\pi} \sum_j - \frac{g_i g_j}{r_{ij}^4} - \Big[\big( (\bm{s}_i\cdot\bm{s}_j) - -5(\bm{e}_{ij}\cdot\bm{s}_i) - (\bm{e}_{ij}\cdot\bm{s}_j)\big) \bm{e}_{ij}+ - \big( - (\bm{e}_{ij}\cdot\bm{s}_i)\bm{s}_j+ - (\bm{e}_{ij}\cdot\bm{s}_j)\bm{s}_i - \big) - \Big] - \nonumber - \end{equation} -\end{varwidth} -\end{document} diff --git a/doc/src/Eqs/pair_spin_long_range.jpg b/doc/src/Eqs/pair_spin_long_range.jpg deleted file mode 100644 index bc133d10cf0a0a2a07db95afaf64961911f94084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11980 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 diff --git a/doc/src/Eqs/pair_spin_long_range_magforce.tex b/doc/src/Eqs/pair_spin_long_range_magforce.tex deleted file mode 100644 index ad40cf9d8b..0000000000 --- a/doc/src/Eqs/pair_spin_long_range_magforce.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass[preview]{standalone} -\usepackage{varwidth} -\usepackage[utf8x]{inputenc} -\usepackage{amsmath,amssymb,graphics,bm,setspace} - -\begin{document} -\begin{varwidth}{50in} - \begin{equation} - \bm{\omega}_i = - \frac{\mu_0 (\mu_B)^2}{4\pi\hbar}\sum_{j} - \frac{g_i g_j}{r_{ij}^3} - \, \Big( - 3\,(\bm{e}_{ij}\cdot\bm{s}_{j})\bm{e}_{ij} - -\bm{s}_{j} \Big) \nonumber - \end{equation} -\end{varwidth} -\end{document} diff --git a/doc/src/Eqs/pair_spin_me_forces.jpg b/doc/src/Eqs/pair_spin_me_forces.jpg deleted file mode 100644 index d9ae440fb577c5f33d23029ff187175ba7163ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13207 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 diff --git a/doc/src/Eqs/pair_spin_me_interaction.tex b/doc/src/Eqs/pair_spin_me_interaction.tex deleted file mode 100644 index 64501e9c2f..0000000000 --- a/doc/src/Eqs/pair_spin_me_interaction.tex +++ /dev/null @@ -1,12 +0,0 @@ -\documentclass[preview]{standalone} -\usepackage{varwidth} -\usepackage[utf8x]{inputenc} -\usepackage{amsmath,amssymb,amsthm,bm} -\begin{document} -\begin{varwidth}{50in} - \begin{equation} - \vec{\omega}_i = -\frac{1}{\hbar} \sum_{j}^{Neighb} \vec{s}_{j}\times\vec{D}(r_{ij}) ~~{\rm and}~~ - \vec{F}_i = -\sum_{j}^{Neighb} \frac{\partial D(r_{ij})}{\partial r_{ij}} \left(\vec{s}_{i}\times \vec{s}_{j} \right) \cdot \vec{r}_{ij}, \nonumber - \end{equation} -\end{varwidth} -\end{document} diff --git a/doc/src/pair_sdk.rst b/doc/src/pair_sdk.rst index 6277c82be9..8585efaccf 100644 --- a/doc/src/pair_sdk.rst +++ b/doc/src/pair_sdk.rst @@ -70,8 +70,18 @@ Description The *lj/sdk* styles compute a 9/6, 12/4, or 12/6 Lennard-Jones potential, given by -.. image:: Eqs/pair_cmm.jpg - :align: center +.. math:: + + E = & \frac{27}{4} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{9} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c \\ + E = & \frac{3\sqrt{3}}{2} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^4 \right] + \qquad r < r_c \\ + E = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c + as required for the SDK Coarse-grained MD parameterization discussed in :ref:`(Shinoda) ` and :ref:`(DeVane) `. Rc is the cutoff. diff --git a/doc/src/pair_smtbq.rst b/doc/src/pair_smtbq.rst index 6296517f66..f69960e5a9 100644 --- a/doc/src/pair_smtbq.rst +++ b/doc/src/pair_smtbq.rst @@ -28,21 +28,27 @@ tight-Binding QEq) potential as described in :ref:`SMTB-Q\_1 ` and :ref:`SMTB-Q\_2 `. Briefly, the energy of metallic-oxygen systems is given by three contributions: -.. image:: Eqs/pair_smtbq1.jpg - :align: center +.. math:: -where *Etot* is the total potential energy of the system, -*EES* is the electrostatic part of the total energy, -*EOO* is the interaction between oxygen atoms and -*EMO* is a short-range interaction between metal and oxygen -atoms. This interactions depend on interatomic distance -*rij* and/or the charge *Qi* of atoms -*i*\ . Cut-off function enables smooth convergence to zero interaction. + E_{tot} & = E_{ES} + E_{OO} + E_{MO} \\ + E_{ES} & = \sum_i{\biggl[ \chi_{i}^{0}Q_i + \frac{1}{2}J_{i}^{0}Q_{i}^{2} + + \frac{1}{2} \sum_{j\neq i}{ J_{ij}(r_{ij})f_{cut}^{R_{coul}}(r_{ij})Q_i Q_j } \biggr] } \\ + E_{OO} & = \sum_{i,j}^{i,j = O}{\biggl[Cexp( -\frac{r_{ij}}{\rho} ) - Df_{cut}^{r_1^{OO}r_2^{OO}}(r_{ij}) exp(Br_{ij})\biggr]} \\ + E_{MO} & = \sum_i{E_{cov}^{i} + \sum_{j\neq i}{ Af_{cut}^{r_{c1}r_{c2}}(r_{ij})exp\bigl[-p(\frac{r_{ij}}{r_0} -1) \bigr] } } + + +where :math:`E_{tot}` is the total potential energy of the system, +:math:`E_{ES}` is the electrostatic part of the total energy, +:math:`E_{OO}` is the interaction between oxygen atoms and +:math:`E_{MO}` is a short-range interaction between metal and oxygen +atoms. This interactions depend on interatomic distance :math:`r_{ij}` +and/or the charge :math:`Q_{i}` of atoms *i*\ . Cut-off function enables +smooth convergence to zero interaction. The parameters appearing in the upper expressions are set in the ffield.SMTBQ.Syst file where Syst corresponds to the selected system -(e.g. field.SMTBQ.Al2O3). Examples for TiO2, -Al2O3 are provided. A single pair\_coeff command +(e.g. field.SMTBQ.Al2O3). Examples for TiO2, +Al2O3 are provided. A single pair\_coeff command is used with the SMTBQ styles which provides the path to the potential file with parameters for needed elements. These are mapped to LAMMPS atom types by specifying additional arguments after the potential @@ -61,16 +67,16 @@ The electrostatic part of the energy consists of two components self-energy of atom *i* in the form of a second order charge dependent polynomial and a long-range Coulombic electrostatic interaction. The latter uses the wolf summation method described in :ref:`Wolf `, -spherically truncated at a longer cutoff, *Rcoul*\ . The +spherically truncated at a longer cutoff, :math:`R_{coul}`. The charge of each ion is modeled by an orbital Slater which depends on the principal quantum number (\ *n*\ ) of the outer orbital shared by the ion. -Interaction between oxygen, *EOO*\ , consists of two parts, +Interaction between oxygen, :math:`E_{OO}`, consists of two parts, an attractive and a repulsive part. The attractive part is effective -only at short range (< r2OO). The attractive +only at short range (< :math:`r_2^{OO}`). The attractive contribution was optimized to study surfaces reconstruction -(e.g. :ref:`SMTB-Q\_2 ` in TiO2) and is not necessary +(e.g. :ref:`SMTB-Q\_2 ` in TiO2) and is not necessary for oxide bulk modeling. The repulsive part is the Pauli interaction between the electron clouds of oxygen. The Pauli repulsion and the coulombic electrostatic interaction have same cut off value. In the @@ -78,43 +84,50 @@ ffield.SMTBQ.Syst, the keyword *'buck'* allows to consider only the repulsive O-O interactions. The keyword *'buckPlusAttr'* allows to consider the repulsive and the attractive O-O interactions. -The short-range interaction between metal-oxygen, *EMO* is +The short-range interaction between metal-oxygen, :math:`E_{MO}` is based on the second moment approximation of the density of states with a N-body potential for the band energy term, -*Eicov*\ , and a Born-Mayer type repulsive terms +:math:`E^i_{cov}`, and a Born-Mayer type repulsive terms as indicated by the keyword *'second\_moment'* in the ffield.SMTBQ.Syst. The energy band term is given by: -.. image:: Eqs/pair_smtbq2.jpg - :align: center +.. math:: -where *ηi* is the stoichiometry of atom *i*\ , -*δQi* is the charge delocalization of atom *i*\ , + E_{cov}^{i(i=M,O)} & = - \biggl\{\eta_i(\mu \xi^{0})^2 f_{cut}^{r_{c1}r_{c2}}(r_{ij}) + \biggl( \sum_{j(j=O,M)}{ exp[ -2q(\frac{r_{ij}}{r_0} - 1)] } \biggr) + \delta Q_i \bigl( 2\frac{n_0}{\eta_i} - \delta Q_i \bigr) \biggr\}^{1/2} \\ + \delta Q_i & = | Q_i^{F} | - | Q_i | + + +where :math:\eta_i` is the stoichiometry of atom *i*\ , +:math:`\delta Q_i` is the charge delocalization of atom *i*\ , compared to its formal charge -*QFi*\ . n0, the number of hybridized +:math:`Q^F_i`. :math:`n_0`, the number of hybridized orbitals, is calculated with to the atomic orbitals shared -*di* and the stoichiometry -*ηi*\ . *rc1* and *rc2* are the two +:math:`d_i` and the stoichiometry +:math:`\eta_i`. :math:`r_{c1}` and :math:`r_{c2}` are the two cutoff radius around the fourth neighbors in the cutoff function. -In the formalism used here, *ξ0* is the energy -parameter. *ξ0* is in tight-binding approximation the +In the formalism used here, :math:`\xi^0` is the energy +parameter. :math:`\xi^0` is in tight-binding approximation the hopping integral between the hybridized orbitals of the cation and the anion. In the literature we find many ways to write the hopping integral depending on whether one takes the point of view of the anion or cation. These are equivalent vision. The correspondence between the two visions is explained in appendix A of the article in the -SrTiO3 :ref:`SMTB-Q\_3 ` (parameter *β* shown in -this article is in fact the *βO*\ ). To summarize the -relationship between the hopping integral *ξ0* and the -others, we have in an oxide CnOm the following +SrTiO3 :ref:`SMTB-Q\_3 ` (parameter :math:`\beta` shown in +this article is in fact the :math:`\beta_O`). To summarize the +relationship between the hopping integral :math:`\xi^O` and the +others, we have in an oxide CnOm the following relationship: -.. image:: Eqs/pair_smtbq3.jpg - :align: center +.. math:: -Thus parameter μ, indicated above, is given by : μ = (√n -+ √m) ⁄ 2 + \xi^0 & = \frac{\xi_O}{m} = \frac{\xi_C}{n} \\ + \frac{\beta_O}{\sqrt{m}} & = \frac{\beta_C}{\sqrt{n}} = \xi^0 \frac{\sqrt{m}+\sqrt{n}}{2} + + +Thus parameter :math:`\mu`, indicated above, is given by :math:`\mu = (\sqrt{n} + \sqrt{m}) / 2` The potential offers the possibility to consider the polarizability of the electron clouds of oxygen by changing the slater radius of the @@ -123,7 +136,7 @@ rS* in the ffield.SMTBQ.Syst. This change in radius is performed according to the method developed by E. Maras :ref:`SMTB-Q\_2 `. This method needs to determine the number of nearest neighbors around the oxygen. This calculation is based on -first (\ *r1n*\ ) and second (\ *r2n*\ ) distances +first (:math:`r_{1n}`) and second (:math:`r_{2n}`) distances neighbors. The SMTB-Q potential is a variable charge potential. The equilibrium @@ -132,8 +145,8 @@ equalization (QEq) method. See :ref:`Rick ` for further detail. One can adjust the frequency, the maximum number of iterative loop and the convergence of the equilibrium charge calculation. To obtain the energy conservation in NVE thermodynamic ensemble, we recommend to use -a convergence parameter in the interval 10-5 - -10-6 eV. +a convergence parameter in the interval 10e-5 - +10e-6 eV. The ffield.SMTBQ.Syst files are provided for few systems. They consist of nine parts and the lines beginning with '#' are comments (note that @@ -144,8 +157,8 @@ quotation marks (''). 1) Number of different element in the oxide: -* Nelem= 2 or 3 -* Divided line +* N_elem= 2 or 3 +* Dividing line 2) Atomic parameters @@ -153,10 +166,10 @@ For the anion (oxygen) * Name of element (char) and stoichiometry in oxide * Formal charge and mass of element -* Principal quantum number of outer orbital (\ *n*\ ), electronegativity (\ *χ0i*\ ) and hardness (\ *J0i*\ ) -* Ionic radius parameters : max coordination number (\ *coordBB* = 6 by default), bulk coordination number *(coordB)*\ , surface coordination number *(coordS)* and *rBB, rB and rS* the slater radius for each coordination number. (note : If you don't want to change the slater radius, use three identical radius values) -* Number of orbital shared by the element in the oxide (\ *di*\ ) -* Divided line +* Principal quantum number of outer orbital n), electronegativity (:math:`\xi^0_i`) and hardness (:math:`J^0_i`) +* Ionic radius parameters : max coordination number (\ *coordBB* = 6 by default), bulk coordination number *(coordB)*\ , surface coordination number *(coordS)* and *rBB, rB and rS* the slater radius for each coordination number. (**note : If you don't want to change the slater radius, use three identical radius values**) +* Number of orbital shared by the element in the oxide (:math:`d_i`) +* Dividing line For each cations (metal): @@ -164,41 +177,41 @@ For each cations (metal): * Formal charge and mass of element * Number of electron in outer orbital *(ne)*\ , electronegativity (\ *χ0i*\ ), hardness (\ *J0i*\ ) and *rSalter* the slater radius for the cation. * Number of orbitals shared by the elements in the oxide (\ *di*\ ) -* Divided line +* Dividing line 3) Potential parameters: * Keyword for element1, element2 and interaction potential ('second\_moment' or 'buck' or 'buckPlusAttr') between element 1 and 2. If the potential is 'second\_moment', specify 'oxide' or 'metal' for metal-oxygen or metal-metal interactions respectively. * Potential parameter:

If type of potential is 'second\_moment' : *A (eV)*\ , *p*\ , *ξ0* (eV) and *q*
*rc1* (Å), *rc2* (Å) and *r0* (Å)
If type of potential is 'buck' : *C* (eV) and *ρ* (Å)
If type of potential is 'buckPlusAttr' : *C* (eV) and *ρ* (Å)
*D* (eV), *B* (Å-1), *r1OO* (Å) and *r2OO* (Å)
-* Divided line +* Dividing line 4) Tables parameters: * Cutoff radius for the Coulomb interaction (\ *Rcoul*\ ) * Starting radius (\ *rmin* = 1,18845 Å) and increments (\ *dr* = 0,001 Å) for creating the potential table. -* Divided line +* Dividing line 5) Rick model parameter: * *Nevery* : parameter to set the frequency (\ *1/Nevery*\ ) of the charge resolution. The charges are evaluated each *Nevery* time steps. * Max number of iterative loop (\ *loopmax*\ ) and precision criterion (\ *prec*\ ) in eV of the charge resolution -* Divided line +* Dividing line 6) Coordination parameter: * First (\ *r1n*\ ) and second (\ *r2n*\ ) neighbor distances in Å -* Divided line +* Dividing line 7) Charge initialization mode: * Keyword (\ *QInitMode*\ ) and initial oxygen charge (\ *Qinit*\ ). If keyword = 'true', all oxygen charges are initially set equal to *Qinit*\ . The charges on the cations are initially set in order to respect the neutrality of the box. If keyword = 'false', all atom charges are initially set equal to 0 if you use "create\_atom"#create\_atom command or the charge specified in the file structure using :doc:`read_data ` command. -* Divided line +* Dividing line 8) Mode for the electronegativity equalization (Qeq) * Keyword mode:
 
QEqAll (one QEq group) \| no parameters
QEqAllParallel (several QEq groups) \| no parameters
Surface \| zlim (QEq only for z>zlim)
* Parameter if necessary -* Divided line +* Dividing line 9) Verbose diff --git a/doc/src/pair_snap.rst b/doc/src/pair_snap.rst index af2c4accfa..975a7fcd79 100644 --- a/doc/src/pair_snap.rst +++ b/doc/src/pair_snap.rst @@ -38,12 +38,14 @@ In SNAP, the total energy is decomposed into a sum over atom energies. The energy of atom *i* is expressed as a weighted sum over bispectrum components. -.. image:: Eqs/pair_snap.jpg - :align: center +.. math:: -where *B\_k\^i* is the *k*\ -th bispectrum component of atom *i*\ , -and *beta\_k\^alpha\_i* is the corresponding linear coefficient -that depends on *alpha\_i*, the SNAP element of atom *i*\ . The + E^i_{SNAP}(B_1^i,...,B_K^i) = \beta^{\alpha_i}_0 + \sum_{k=1}^K \beta_k^{\alpha_i} B_k^i + + +where :math:`B_k^i` is the *k*\ -th bispectrum component of atom *i*\ , +and :math:`\beta_k^{\alpha_i}` is the corresponding linear coefficient +that depends on :math:\alpha_i`, the SNAP element of atom *i*\ . The number of bispectrum components used and their definitions depend on the value of *twojmax* defined in the SNAP parameter file described below. diff --git a/doc/src/pair_soft.rst b/doc/src/pair_soft.rst index a5e29ef0ab..d32e9f9106 100644 --- a/doc/src/pair_soft.rst +++ b/doc/src/pair_soft.rst @@ -39,8 +39,11 @@ Description Style *soft* computes pairwise interactions with the formula -.. image:: Eqs/pair_soft.jpg - :align: center +.. math:: + + E = A \left[ 1 + \cos\left(\frac{\pi r}{r_c}\right) \right] + \qquad r < r_c + It is useful for pushing apart overlapping atoms, since it does not blow up as r goes to 0. A is a pre-factor that can be made to vary in From 0b10c0ac6093530fe06db9e2c32139a9ac6d83db Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 03:57:02 -0500 Subject: [PATCH 45/64] convert math in more pair styles --- doc/src/Eqs/pair_edpd_force.jpg | Bin 32395 -> 0 bytes doc/src/Eqs/pair_edpd_force.tex | 33 ---- doc/src/Eqs/pair_edpd_gov.jpg | Bin 17725 -> 0 bytes doc/src/Eqs/pair_edpd_gov.tex | 15 -- doc/src/Eqs/pair_edpd_heat.jpg | Bin 46952 -> 0 bytes doc/src/Eqs/pair_edpd_heat.tex | 29 --- doc/src/Eqs/pair_edpd_kappa.jpg | Bin 5626 -> 0 bytes doc/src/Eqs/pair_edpd_kappa.tex | 9 - doc/src/Eqs/pair_mdpd_force.jpg | Bin 19465 -> 0 bytes doc/src/Eqs/pair_mdpd_force.tex | 17 -- doc/src/Eqs/pair_mgpt.jpg | Bin 12874 -> 0 bytes doc/src/Eqs/pair_mgpt.tex | 12 -- doc/src/Eqs/pair_mie.jpg | Bin 4686 -> 0 bytes doc/src/Eqs/pair_mie.tex | 10 -- doc/src/Eqs/pair_mie2.jpg | Bin 6502 -> 0 bytes doc/src/Eqs/pair_mie2.tex | 9 - doc/src/Eqs/pair_mm3_switch3.jpg | Bin 11018 -> 0 bytes doc/src/Eqs/pair_mm3_switch3.tex | 11 -- doc/src/Eqs/pair_momb.jpg | Bin 17831 -> 0 bytes doc/src/Eqs/pair_momb.tex | 13 -- doc/src/Eqs/pair_morse.jpg | Bin 4042 -> 0 bytes doc/src/Eqs/pair_morse.tex | 10 -- doc/src/Eqs/pair_morse_smooth_linear.jpg | Bin 9935 -> 0 bytes doc/src/Eqs/pair_morse_smooth_linear.tex | 13 -- doc/src/Eqs/pair_multi_lucy.jpg | Bin 18222 -> 0 bytes doc/src/Eqs/pair_multi_lucy.tex | 10 -- doc/src/Eqs/pair_multi_lucy2.jpg | Bin 16516 -> 0 bytes doc/src/Eqs/pair_multi_lucy2.tex | 9 - doc/src/Eqs/pair_multi_lucy_energy.jpg | Bin 15425 -> 0 bytes doc/src/Eqs/pair_multi_lucy_energy.tex | 9 - doc/src/Eqs/pair_nb3b_harmonic.jpg | Bin 1918 -> 0 bytes doc/src/Eqs/pair_nb3b_harmonic.tex | 9 - doc/src/Eqs/pair_resquared.jpg | Bin 2683 -> 0 bytes doc/src/Eqs/pair_resquared.tex | 7 - doc/src/Eqs/pair_resquared2.jpg | Bin 2303 -> 0 bytes doc/src/Eqs/pair_resquared2.tex | 7 - doc/src/Eqs/pair_resquared3.jpg | Bin 1156 -> 0 bytes doc/src/Eqs/pair_resquared3.tex | 7 - doc/src/Eqs/pair_resquared4.jpg | Bin 4779 -> 0 bytes doc/src/Eqs/pair_resquared4.tex | 9 - doc/src/Eqs/pair_switch3.jpg | Bin 6753 -> 0 bytes doc/src/Eqs/pair_switch3.tex | 14 -- doc/src/Eqs/pair_tdpd_flux.jpg | Bin 22023 -> 0 bytes doc/src/Eqs/pair_tdpd_flux.tex | 21 --- doc/src/Eqs/pair_tdpd_force.jpg | Bin 25842 -> 0 bytes doc/src/Eqs/pair_tdpd_force.tex | 29 --- doc/src/Eqs/pair_tdpd_gov.jpg | Bin 18141 -> 0 bytes doc/src/Eqs/pair_tdpd_gov.tex | 13 -- doc/src/Eqs/polymorphic1.jpg | Bin 9186 -> 0 bytes doc/src/Eqs/polymorphic1.tex | 9 - doc/src/Eqs/polymorphic2.jpg | Bin 7156 -> 0 bytes doc/src/Eqs/polymorphic2.tex | 10 -- doc/src/Eqs/polymorphic3.jpg | Bin 2425 -> 0 bytes doc/src/Eqs/polymorphic3.tex | 10 -- doc/src/Eqs/polymorphic4.jpg | Bin 27028 -> 0 bytes doc/src/Eqs/polymorphic4.tex | 17 -- doc/src/Eqs/polymorphic5.jpg | Bin 30052 -> 0 bytes doc/src/Eqs/polymorphic5.tex | 17 -- doc/src/Eqs/polymorphic6.jpg | Bin 9063 -> 0 bytes doc/src/Eqs/polymorphic6.tex | 13 -- doc/src/Eqs/polymorphic7.jpg | Bin 58111 -> 0 bytes doc/src/Eqs/polymorphic7.tex | 25 --- doc/src/Eqs/polymorphic8.jpg | Bin 10249 -> 0 bytes doc/src/Eqs/polymorphic8.tex | 13 -- doc/src/Eqs/polymorphic9.jpg | Bin 13704 -> 0 bytes doc/src/Eqs/polymorphic9.tex | 17 -- doc/src/pair_meso.rst | 163 +++++++++-------- doc/src/pair_mgpt.rst | 9 +- doc/src/pair_mie.rst | 13 +- doc/src/pair_mm3_switch3_coulgauss_long.rst | 43 +++-- doc/src/pair_momb.rst | 29 ++- doc/src/pair_morse.rst | 24 ++- doc/src/pair_multi_lucy.rst | 63 ++++--- doc/src/pair_multi_lucy_rx.rst | 34 ++-- doc/src/pair_nb3b_harmonic.rst | 16 +- doc/src/pair_polymorphic.rst | 188 +++++++++++++------- doc/src/pair_resquared.rst | 91 +++++----- doc/src/pair_sdpd_taitwater_isothermal.rst | 2 +- 78 files changed, 404 insertions(+), 727 deletions(-) delete mode 100644 doc/src/Eqs/pair_edpd_force.jpg delete mode 100644 doc/src/Eqs/pair_edpd_force.tex delete mode 100644 doc/src/Eqs/pair_edpd_gov.jpg delete mode 100644 doc/src/Eqs/pair_edpd_gov.tex delete mode 100644 doc/src/Eqs/pair_edpd_heat.jpg delete mode 100644 doc/src/Eqs/pair_edpd_heat.tex delete mode 100644 doc/src/Eqs/pair_edpd_kappa.jpg delete mode 100644 doc/src/Eqs/pair_edpd_kappa.tex delete mode 100644 doc/src/Eqs/pair_mdpd_force.jpg delete mode 100644 doc/src/Eqs/pair_mdpd_force.tex delete mode 100644 doc/src/Eqs/pair_mgpt.jpg delete mode 100644 doc/src/Eqs/pair_mgpt.tex delete mode 100644 doc/src/Eqs/pair_mie.jpg delete mode 100644 doc/src/Eqs/pair_mie.tex delete mode 100644 doc/src/Eqs/pair_mie2.jpg delete mode 100644 doc/src/Eqs/pair_mie2.tex delete mode 100644 doc/src/Eqs/pair_mm3_switch3.jpg delete mode 100644 doc/src/Eqs/pair_mm3_switch3.tex delete mode 100644 doc/src/Eqs/pair_momb.jpg delete mode 100644 doc/src/Eqs/pair_momb.tex delete mode 100644 doc/src/Eqs/pair_morse.jpg delete mode 100644 doc/src/Eqs/pair_morse.tex delete mode 100644 doc/src/Eqs/pair_morse_smooth_linear.jpg delete mode 100644 doc/src/Eqs/pair_morse_smooth_linear.tex delete mode 100644 doc/src/Eqs/pair_multi_lucy.jpg delete mode 100644 doc/src/Eqs/pair_multi_lucy.tex delete mode 100644 doc/src/Eqs/pair_multi_lucy2.jpg delete mode 100644 doc/src/Eqs/pair_multi_lucy2.tex delete mode 100644 doc/src/Eqs/pair_multi_lucy_energy.jpg delete mode 100644 doc/src/Eqs/pair_multi_lucy_energy.tex delete mode 100644 doc/src/Eqs/pair_nb3b_harmonic.jpg delete mode 100644 doc/src/Eqs/pair_nb3b_harmonic.tex delete mode 100644 doc/src/Eqs/pair_resquared.jpg delete mode 100755 doc/src/Eqs/pair_resquared.tex delete mode 100644 doc/src/Eqs/pair_resquared2.jpg delete mode 100755 doc/src/Eqs/pair_resquared2.tex delete mode 100644 doc/src/Eqs/pair_resquared3.jpg delete mode 100755 doc/src/Eqs/pair_resquared3.tex delete mode 100644 doc/src/Eqs/pair_resquared4.jpg delete mode 100755 doc/src/Eqs/pair_resquared4.tex delete mode 100644 doc/src/Eqs/pair_switch3.jpg delete mode 100644 doc/src/Eqs/pair_switch3.tex delete mode 100644 doc/src/Eqs/pair_tdpd_flux.jpg delete mode 100644 doc/src/Eqs/pair_tdpd_flux.tex delete mode 100644 doc/src/Eqs/pair_tdpd_force.jpg delete mode 100644 doc/src/Eqs/pair_tdpd_force.tex delete mode 100644 doc/src/Eqs/pair_tdpd_gov.jpg delete mode 100644 doc/src/Eqs/pair_tdpd_gov.tex delete mode 100644 doc/src/Eqs/polymorphic1.jpg delete mode 100644 doc/src/Eqs/polymorphic1.tex delete mode 100644 doc/src/Eqs/polymorphic2.jpg delete mode 100644 doc/src/Eqs/polymorphic2.tex delete mode 100644 doc/src/Eqs/polymorphic3.jpg delete mode 100644 doc/src/Eqs/polymorphic3.tex delete mode 100644 doc/src/Eqs/polymorphic4.jpg delete mode 100644 doc/src/Eqs/polymorphic4.tex delete mode 100644 doc/src/Eqs/polymorphic5.jpg delete mode 100644 doc/src/Eqs/polymorphic5.tex delete mode 100644 doc/src/Eqs/polymorphic6.jpg delete mode 100644 doc/src/Eqs/polymorphic6.tex delete mode 100644 doc/src/Eqs/polymorphic7.jpg delete mode 100644 doc/src/Eqs/polymorphic7.tex delete mode 100644 doc/src/Eqs/polymorphic8.jpg delete mode 100644 doc/src/Eqs/polymorphic8.tex delete mode 100644 doc/src/Eqs/polymorphic9.jpg delete mode 100644 doc/src/Eqs/polymorphic9.tex diff --git a/doc/src/Eqs/pair_edpd_force.jpg b/doc/src/Eqs/pair_edpd_force.jpg deleted file mode 100644 index fabb6f772e2b61f199d6f36bb4f192f328e42aaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32395 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 diff --git a/doc/src/Eqs/pair_edpd_force.tex b/doc/src/Eqs/pair_edpd_force.tex deleted file mode 100644 index f6a0ca0d3c..0000000000 --- a/doc/src/Eqs/pair_edpd_force.tex +++ /dev/null @@ -1,33 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - \mathbf{F}_{ij}^{C} = \alpha_{ij}{\omega_{C}}(r_{ij})\mathbf{e}_{ij}, -$$ - -$$ - \mathbf{F}_{ij}^{D} = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij}, -$$ - -$$ - \mathbf{F}_{ij}^{R} = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij}, -$$ - -$$ - \omega_{C}(r) = 1 - r/r_c, -$$ - -$$ - \alpha_{ij} = A\cdot k_B(T_i + T_j)/2, -$$ - -$$ - \omega_{D}(r) = \omega^2_{R}(r) = (1-r/r_c)^s, -$$ - -$$ - \sigma_{ij}^2 = 4\gamma k_B T_i T_j/(T_i + T_j), -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_edpd_gov.jpg b/doc/src/Eqs/pair_edpd_gov.jpg deleted file mode 100644 index 10b303a218b0fa1f1bcf78fa6a416162189f2cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17725 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'U2uLLTQIA_8%I(#of1||JU2$LnE% zXqbhmVT<0_|KbHtf=M4V-)K|q#Hx??B!|ull@B;t5ADWzJgj_->_ikLMe-V!t^XC4 zB5ra07vLg%B9>Qm$*7+!)4Ny6*Fg9E1xXrmvi?~zTNy+ns+w}2$u>5juz5t&U!ab$ z_<3{96B)XZW19lXc!l0y6p)4SOyC-h$0kUZRR$R`07tP)z7|p7y9+h;?S0! z(5A~E=|Y~DIp&#_7GWfFpJ#hL^mVPDIhfvHzC;(C4~?#gNZ8kH11yJMHVmw*8vZ33@MO zm}*^uo;X*86b6@gEv3Svq(3HII|F2`dW*MN3bI`+^?Ap|KD@eTY41t3hDut`ETyWu z`wO20o05g0jIZr&@3~4>=Ccw#C`~7vE+jRXc8iUApnrinFwappM4gd z`W*P*9)$njDl|X;9cmYL-nqt;Qe`GkXymhnNoxnB<$}ie15Ol+WIK}0)@@l<0+&-& z)NP#aGKR_d&15}%lEwHkH!qT*GgeM197}sV#sgqHXkBTxi4)!JG`u&#l#3 z-6P9%|M{vc?lMPe?Vs7&*vdCIOduP>962m+yOULK0gRu&YcQ98)>cV%xfx+M*lg9_ z7(u`nEqcsf_NvB6C0fD%P4;F6Wn&=i#seN^h%K@g4JX1bea}e|TS0Q5zM5(9yU97? z8Zy?Zp5$?(HE?P7ild*Af?e)H1PF{)VB*a1`a^Hi|norfCai$La5<1s%*3Ug|d8FMfi=i6#*^3vh zWtv@~{PW3#KW$UA9svwh`uctQRXkO+wF?>PbFnBXY{dE}ke|7Y?ysbWVrRldDH#&$}1#caSWwFX`*><0GsU+n|u9g$4nus`Xp z_5cc>;X!7$fU36)PiLe&)aSqubb zPX?G*SL4nI%{2!#ob=FXeT1Jy7Ey~+z-6GMQry=G z(##JE%H|Q#9?{=h<<+S_#X}ELEF?n6Azgj}tI0}#R1F>GNm$$V zedJosmogmWa+pkuu$PgVC8akg`1EztU`MBS>9y;pDk96SQ?Ef=Z5wfS8VFh=z}*{k zYaNpx!_=QjSP*cB(5bn=t;G<0fxzW*H|Fz<+FKiQC=KJ@5{GVli1{i+B=fEQ_p|#8 z#%1C%7$;W*xGm({eWHUMeM~BDdybaF4t1d8lKQ-c=jza8%=O!W@;??xrWRbNcO7%J zZ#blV$x$;s~BDw-UuM>!{b0OeDWc641l zj2KQ62-IHhpx;wynFKP_f$ZS}%lAiwf%c_gGz^(*Q^^4p~!t980%pLGe$>qFGM=UDW9*s{e5PUt-vU$iR28*0Yeicu_xTtP~&@g2kbr9+H`35)<4kX zC$Ixt%}=?#R^>7kg7s-&FneuKP;BmwO9g1^^I<%lQ1=C;FsSroE&t?#)mhf)DAjWE zgHqvZCvwcK5J(fMVdZKfCUfcNpKs8Zo<06V!DowBA7KDevcks)B!V?s+;R1O&~;f3 zAAi!X(d9|9{_{H=6hWfgvqiJZ!>?X|*s4yBH2`o1Zy!|MS@zMz{hGo#9tPU=95yB> zBFtyg8yE6n8^2606OO}c-%+lMCQYn%(t)JFJBW2b-;D#M^wUc?8TU zf7-3f6Q@PJ;f{)bV8uEoON#_iFem9uvj3#PcPv5*6S0vH{aoK9&`wIn7ker8w>PCc zr*~-aY1m=tbg-kQUv9+23)V4l5!1SvvNhJPE={JnY;Mr$K7+Lnp8gFGxseMyJUTt> zkkPy?Enm1LnTe>PnbYjIwW*?4h0Vq8*0IYC&)k7F(4@6;7pxs*X^C%`B2dM@NC)f2 zC%HTIxwB96I^ldu#|E|1LNvKGa|?`IJCs2+7U*iD8o!R6kA1JzQqm%{ImSagv<#g2 z$>#JLEvX}tlV8=r>6{moBKC5GW)ci3zrKgaQ!Y>hQ^avCtke5#4e79$SnDPrxpH+j zEHFU4Hbr>#58sPu4f0!Kc-mIxT`i-$<0BfwE}NVzQ{q?#^fAXNdD#m!*H&=2pwiN6 zR2ij~WwL8dpJ2lV>dDG0X-_zlNqIM-e#XTbP?P5OTi_%cqhGWt*sHo=2Ozy9!_KgN^cHoM044-+V3UfDzfzl}>UeUalf6apCnU?QlXGb>~ z3ZFW?YiE{c|qlPQRlMJ~T^PP}Ru-$0D_^YSqb@|3kbf6xD-eOEo< zWZs^JQT<`ER}TtC) z7AkSVnGfw?%+(qPjG*bXOIkU(FamAWt1s+4V=z3l-ls1?}alW1*!Pd}5@9xGZf^Yo7z`+zV28Lano5=({rgd%bw?v1g zm*4m^6_|MH2*2j7GY&B_UA>JhaSpH$vPKEPqFi#QX$FT-Umz}|G;7a_gIVve4hE*z z-*By!e_|5+gt3DW&GPY}PEA3GOz>AeX0T4jN! zzZ01gd~RRt#Q;It2#d4qYZ)Rn^T z?)IDCpfY+tq;i|S=CmVH@Ko~33$Asz6-WcBv*ob<(rCzmvJrhyT`h_@X87wC+vPagI69Eijf2mn?>GLBmH( z$ z{Dl9F6p6io8PRgxFQ^hSZ|bb zqiSkGztak3ca=i~U5o_;T01r$y9TBmYuB)QD3AMYZ4Gb>936R z&}nwu)E-Y?_YHRRM3!Dh>1n5#+whdoXVN0(V=zVF-wm4V2YnR&xl|22H^9?6*#dRN zO6s%fZ1IMB;zLQW_-E_FsA2-UZcZ?_A}u!Qa-jJ6tOj!urELeZ@`K&Z$ zp=S2ymUdGU&&|EV)MlFybP;O6<2zlSe~ZJ*7@r&Kp3BW)m)VE$MYj8BuLINQL-#F( zb~XM1MAJmT;`cgp|8GuaqrFh$gw43xC``@TeUZvG=y4y{DejZZcfUTGE(Oh7qL*3~ zT8!4a;r)?=G9z*_w%s0#aGoGHZpQkGgxz63MC13rgM`b|K%Jr_p+=wCcO!vHphjso zsG0Ei$GuAAt&;n^bQo4O8AO8TP2iXTr;-$7VjfS_s)WLTj)F_=uj7_;!TyYO#sv{> zswEJ6J+_St{y-EBH>X7s^bM^Y7z50>48Y85>S;-^2Zjkw^Y_?tNg4N~ZN6pMqh}Dl zHA(&B)8@H&duaBzLg-ex<0ws2L^qYo_*W&GkrX_(JL0N9Kd*O!q_@p#dfw*BsPkbE zCCUV#)cRjy$$pzs`8o%CDqSD4EGI`O*h#6|JvBht2DW+Ui|>y?BpKoR^be+mF4-@G zAUYtZ8ltX<9ZbuX0pR{VNd!L!_6UtIqs|T;x1Pul^pzP>rq6S%$Jw1AnT=!%I2uD}wB z;k1zb@{l(diyKk$PlifisO6P$5tfcLuIS-qUtg3L-|7^PC`@siEAgaFNRW00U?ltt z2#;)^3z@YBuyaCW=Kh^=!|b3o))SAn9rAwP0j0BFeWQ}Q9>>nzcb}Am^t&k|qZ#eJ z%l+~_zWcsfuXNsM?}N)zBI7UI(ZwHl67|LOoXoB9p?(ZKRpeYQjxdq zzjJd9SAHh@HNI*Fd0Q7i+?n`{1CnMNt7c>^VY*6%R>@{8wkUjJL1k$F<~-rpcUeIX(zF-`&N@-!q@mwn)o(=XJpyEE1rRba3V~cj?9at#P2olb zaOGiQw$+BG(=UEqR?Ko0zBzl_=9rG;*|xT}mhOVjlFks|m2@i50@-fvd6CZuyAp-e zCDxsO%ozv@t00)>MkBloedoBNPeN}d$2O*u=+Z<~gGhx|6@&t~$yeG+^AZ(Sqznlu z(QyBsv8Cs;>`o*@_1dWLDE9sXBo{VWC=9ASSL+Q1f$;j7u1h2kZ9?!fUZKHHuVYUF z(@jxtyF)!yIb5-k!Lby<^B_%8Pe=gXwiKoJbkbkjuV3nwYUXE%yVASj^51A`EY#&A z6=#^D0_A=!c<$>O^}TJ3BdCk-Vi?=QNK`RtPrJI1V>XN3lpT~(L7VYNwQCKM#40I@ zlco6s|IHm(`#PeWQIa9uR8%Kv(R2FJnVt@U(70^P)dBsnYYkJarV{3$v2h>gemPjOt8CV*}BC z+!9myFr&^z{EHz;+n21YgBd_Llnm;x>gXmKb^4d+{&QSUs=T=Q_?rIH^&iz6vESa| zjSbQUAB4pskevP!mC;in4<)4<-}loq{MJf0-}R90F-9%&jAhsG9y|H6s!i=$06o0; z7d3*}VY~VFc;8E3-C>FR6k~%qMw*dDwzg2!_EgPw;34jNNRrm9gIWTmERf9wbDmoe zA0#6l>}|hbh%i5)4KDO`rkx3gldEAEv9r|A#>PEUJU;SlTLB&M*RiOmuW|#<^T|(* zKP9s7W>j@fR#qYrW1|h)70GDMx$s(*{!u0!Hv*TI#l47DLq6U8$!~}yH#AqbW)aF? z+b60_Ne!0qc0rMu9X5)Y{W7IT@ZZ)D_T$d()-FDB?@+0(>aC4ZX7|$r=Hvw{f9a{9 zOTr&yhiLJ5M?m7nw9eaxectc*+nNu7E8@)u)6tQM?*v=5#3yq|Y%W;|8B`@869-Q=FsA%+JE!j$7W2A|bSmGCQ0i zkW;mBL-~ZTOM5Dp*-;jYK&cY5_t_Xh5Y_2@gRnm?>4`qn<1vgfh@tvw1~up`oR>{x z&{L#{jXt{H@F!B{6ok!~gRPZWSssortR3BOJ-w5t8fK`0_1`kzTth1@U#@h<4(OwX z2jD1PmGdYff%^xA&)n0gV7{gUqQB5zK9g?vVqrHrg_C@AP8Bad4y<`o;qqK5_xiNm zc1P45e2}LL8_E|wGZz?=54a?okvFZn{d}#`x+12sn!Hy%5ImC{Is}i{pL#=Abt~d9 zk1Zks82Z9(LKsZZ|3%~lwOH*Qr`uFW?YL)wHGA1I;2V}Ih3|JPNt>eGF7AU>#T1b+ zQ3ng%ro*N;FXW#oqj(3ZZr^8p6tEbMW$Dzcu#L}My&$bEI^WZpU=)96H2-lOkG{T? zJKi?VlOOhap^zh9Yk>jPZ7LY_ zEH@N}?M^Iat1(DmOO28jog42#+)8}x-8@9>Tx|IX7xEUaQ0W9&N ze+lHto$k{naHD^=^@e187)$(f3u6JIG5g}6 zRrh|2YBjoTh#S<+y_C~Tmxza$ZhmcUEnRS5v-VhcbbWO=%0?dc8!uE=SP_IFvn|)- z4AEBqFIf2hY|K(%d(!!NdvMsg?*OMl04#AMTI2{JP?! zYT<=dP?zFhMn6`Q9^+2NU$aMmb|%*&z}ar;$Oc6|PMr@6`WDCZ<;yCN54}jbQ9sOK ztH0K)mKY?61(Ob^3bxw*t0*DO&G`LG_%J^K>+~~*q$Yl%#$Ctk+i5x*w67V8u+Kqx zAz?FNHCBK`0XxIvEn->7)3Acp36*@zYY}aLY0$jD+Yq|X$Fk+<>9fSc^5m}yaY}4Z z@jnPjTIvW#drI-A=h}=}hFsC%lPC8#H&fvzU*U`t@UMu4H6#A+V!NcXy$4h42@{<0+@z5n88F<8}i-bkp8(y0d@a6JuBshKwJLH2h%> zO)zD*05pn2MZDYXx&EYJ|8M)<d2uxcO<_7E(zHcIG1~9oMu8TSmTk9~0vd#-G%jHH#TdUT zARtzvHsH$1?~@R_+_mo3i1wa2JAGE%C!cwrTJ8l;aM^rEkMVYi=F3DKv)8&`xILVL zLZ*mLVO{IZ`F4>`SI`WGJMCYeFg#$AntfcpZpl2AS3uX3FeQyT8x~roeJDTKX702i zrOlE?fm83?-nm~?M{|1nc22{{p6!#K&FQm$LG_mFcNvlIn;$ zpZDc^(pa+I{kWleNZu zZB69MQ+M8_mz~^fw$OK?(3S1$D^uV7Ih|+sD>~zMv5MU^_fqxE3)G!!r?5s%S)jUr zahmn(Ya4qwL>XoIRCeE+AG~t1XGs6@6UIg|=ciQ8ib-9j7GIMj+WK4|D1P&SzG+dV z(x2b%__frc`Ablkh>eES?v-9kE-+4DUeNid(0b)ebtC`V)0k71Y6g-%Qw*6}cKv@7 E0IUS%5C8xG diff --git a/doc/src/Eqs/pair_edpd_gov.tex b/doc/src/Eqs/pair_edpd_gov.tex deleted file mode 100644 index 782cdec99e..0000000000 --- a/doc/src/Eqs/pair_edpd_gov.tex +++ /dev/null @@ -1,15 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - \frac{\mathrm{d}^2 \mathbf{r}_i}{\mathrm{d} t^2}= - \frac{\mathrm{d} \mathbf{v}_i}{\mathrm{d} t} - =\mathbf{F}_{i}=\sum_{i\neq j}(\mathbf{F}_{ij}^{C}+\mathbf{F}_{ij}^{D}+\mathbf{F}_{ij}^{R}), -$$ - -$$ - C_v\frac{\mathrm{d} T_i}{\mathrm{d} t}= q_{i} = \sum_{i\neq j}(q_{ij}^{C}+q_{ij}^{V}+q_{ij}^{R}), -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_edpd_heat.jpg b/doc/src/Eqs/pair_edpd_heat.jpg deleted file mode 100644 index b9256a1d13301ad83ffe4bb538b10090aa73b223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46952 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

3G|$svlyG2#rwLqyuF^(Xc`H)d(Wq;J$3ncg?U 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 P|LQT=|59^M{GI+EmjCBP diff --git a/doc/src/Eqs/pair_edpd_heat.tex b/doc/src/Eqs/pair_edpd_heat.tex deleted file mode 100644 index 241a1bad64..0000000000 --- a/doc/src/Eqs/pair_edpd_heat.tex +++ /dev/null @@ -1,29 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - q_i^C = \sum_{j \ne i} k_{ij} \omega_{CT}(r_{ij}) \left( \frac{1}{T_i} - \frac{1}{T_j} \right), -$$ - -$$ - q_i^V = \frac{1}{2 C_v}\sum_{j \ne i}{ \left\{ \omega_D(r_{ij})\left[\gamma_{ij} \left( \mathbf{e}_{ij} \cdot \mathbf{v}_{ij} \right)^2 - \frac{\left( \sigma _{ij} \right)^2}{m}\right] - \sigma _{ij} \omega_R(r_{ij})\left( \mathbf{e}_{ij} \cdot \mathbf{v}_{ij} \right){\xi_{ij}} \right\} }, -$$ - -$$ - q_i^R = \sum_{j \ne i} \beta _{ij} \omega_{RT}(r_{ij}) d {t^{ - 1/2}} \xi_{ij}^e, -$$ - -$$ - \omega_{CT}(r)=\omega_{RT}^2(r)=\left(1-r/r_{ct}\right)^{s_T}, -$$ - -$$ - k_{ij}=C_v^2\kappa(T_i + T_j)^2/4k_B, -$$ - -$$ - \beta_{ij}^2=2k_Bk_{ij}, -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_edpd_kappa.jpg b/doc/src/Eqs/pair_edpd_kappa.jpg deleted file mode 100644 index 158974d37427261ccecdedbc98ed7503ad82760f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5626 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�maTAZGUv1_2op;@S$|Bn0#WetT}~bev2kt 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 Si-+SpW2!{c|9^4%L;o9zdQ)lu diff --git a/doc/src/Eqs/pair_mdpd_force.tex b/doc/src/Eqs/pair_mdpd_force.tex deleted file mode 100644 index b5c8d9be4a..0000000000 --- a/doc/src/Eqs/pair_mdpd_force.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - \mathbf{F}_{ij}^C = Aw_c(r_{ij})\mathbf{e}_{ij} + B(\rho_i+\rho_j)w_d(r_{ij})\mathbf{e}_{ij}, -$$ - -$$ - \mathbf{F}_{ij}^{D} = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij}, -$$ - -$$ - \mathbf{F}_{ij}^{R} = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij}, -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_mgpt.jpg b/doc/src/Eqs/pair_mgpt.jpg deleted file mode 100644 index 2bede7f90f603e9c280e24fca18b376d4f8281a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12874 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 IjU8#o_;L9@3F0O8GvcHy< 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 ppwqOo8{Ay-*IA(dH^K9NDd2vX{~v**0|o#9 diff --git a/doc/src/Eqs/pair_mm3_switch3.tex b/doc/src/Eqs/pair_mm3_switch3.tex deleted file mode 100644 index a80278cce2..0000000000 --- a/doc/src/Eqs/pair_mm3_switch3.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - \thispagestyle{empty} -\begin{eqnarray*} - E &=& \epsilon_{ij} \left[ -2.25 \left(\frac{r_{v,ij}}{r_{ij}}\right)^6 + 1.84(10)^5 \exp\left[-12.0 r_{ij}/r_{v,ij}\right] \right] S_3(r_{ij}) \\ - r_{v,ij} &=& r_{v,i} + r_{v,j} \\ - \epsilon_{ij} &=& \sqrt{\epsilon_i \epsilon_j} -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_momb.jpg b/doc/src/Eqs/pair_momb.jpg deleted file mode 100644 index 1e994c6e0fc885897a5b201519cf6b738a66fb02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17831 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 diff --git a/doc/src/Eqs/pair_morse.tex b/doc/src/Eqs/pair_morse.tex deleted file mode 100644 index 21204daa20..0000000000 --- a/doc/src/Eqs/pair_morse.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E = D_0 \left[ e^{- 2 \alpha (r - r_0)} - 2 e^{- \alpha (r - r_0)} \right] - \qquad r < r_c -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_morse_smooth_linear.jpg b/doc/src/Eqs/pair_morse_smooth_linear.jpg deleted file mode 100644 index b9510236093da3a86ce2446f5c142570a99a0272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9935 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 diff --git a/doc/src/Eqs/pair_multi_lucy.tex b/doc/src/Eqs/pair_multi_lucy.tex deleted file mode 100644 index 7c310ab88b..0000000000 --- a/doc/src/Eqs/pair_multi_lucy.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ - F_{i}^{DD}(\rho_i,\rho_j,r_{ij}) = \frac{1}{2} \omega_{DD}\left(r_{ij}\right) - \left[A\left(\rho_i\right) + A\left(\rho_j\right)\right]e_{ij} -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_multi_lucy2.jpg b/doc/src/Eqs/pair_multi_lucy2.jpg deleted file mode 100644 index 2edf0b56fd52f42db984afdf77e49ee6f92c778c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16516 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 diff --git a/doc/src/Eqs/pair_multi_lucy2.tex b/doc/src/Eqs/pair_multi_lucy2.tex deleted file mode 100644 index 0bd682ac90..0000000000 --- a/doc/src/Eqs/pair_multi_lucy2.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ - \omega_{DD}\left(r_{ij}\right) = \left(1+\frac{3r_{ij}}{r_{cut}}\right)\left(1+\frac{r_{ij}}{r_{cut}}\right)^3 -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_multi_lucy_energy.jpg b/doc/src/Eqs/pair_multi_lucy_energy.jpg deleted file mode 100644 index 4cd5251b6ea140e73ecc64a849129f0b0b07b9a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15425 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

  • AIB$yY6WVgA9LWn|b@e`6$R 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 E*^^U`b^rhX diff --git a/doc/src/Eqs/pair_nb3b_harmonic.tex b/doc/src/Eqs/pair_nb3b_harmonic.tex deleted file mode 100644 index 7f7aa8078e..0000000000 --- a/doc/src/Eqs/pair_nb3b_harmonic.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E = K (\theta - \theta_0)^2 -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_resquared.jpg b/doc/src/Eqs/pair_resquared.jpg deleted file mode 100644 index c290c68dfd449f25eb697e016014edda76cc7a99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2683 zcmb7Gc|6mP8~^Nb%spq$Trr`d+@&dITcNd9ZIoPJ!!RKcr9zjs)`qViip&wqJqzJm zDMv+!9FyisgykxdpML-R{{Ft7*X#YybHAR~^Ln1mkDH@_Jk|x{0)Rjuz;#Q2%^~0r z0E0lGPzY>`U@(}NxU_`$7UZO)B&8MP5C{c11qDSFO;trDb!7zwHC;7zEiD}#9Ys|= z13hg6O>G_R&1OJK0>A=aKp+KR^Ch4GfB*;p0RjI96eb3Sh)ZlK?c@Ov1PX#cKro0j zw5eeUcOP_h7?a*C-qvNkRA%$l&vti+t^e2Q=nRg{M;C_= zHLo*SFB)&*le^@(Ho{Ni=vux9e9$GiQ{m`@O?Iv=BJ;!-l(#32H0l>iS;j^UdHxLI zBC!P>^F`%k^^4N+gy{$c1oX_MBR8c!Db1rX01`{2E9qk2e;~EU-QY^%s1acC#|7Q^ ztK17nC{yeg*!^p8C0qT=i|<_KBj>cD2yK6AjV=;yT9kjKT+RnI|LDib%z>fw(61ZJ zUP1c=!jeca>sVVQI*XQyAEs+y3>_GdTlhqH&rNmYoYkANnt$y+uk}>7AYC^J%d<;O z)U8%Zkw+~E;Y_y%jyD|+mOTN}8?#$v2$=6I)dv}A@?)j^j?cm7``^~2elx7j4=hs3 zF$lTV|Na`Yq`=B~qMcDvmr2T6yH~hjA-t{oNwj~L`vXygAb1*^$PkR43aNauYTfnH zmCNSW7#k!2Aq*=F5OR0?WaozaGv6lx&y4E-X){f?f4(R-l(~Ia{UT;9?e-j@u3wUhcKXnw z`5~_+FdHm&)zC))%#(7S8+3G9ao}f_a-ThJkgFS z*hcQONzSAi;z+$<{8mp!&1I@HN*De*{IU}B7FnAg5KYXr5Jnb>8Y`e+ha~<%QVNwK zsUJ8n9JOOUolIRc7^76Zpob+tjVKVPMJ*W{7_S|z9_%7;jr^St%H#ui?&>=a=Tu-D zn}Y8pG&A^jToOD&UmJg^^BnTtILpu&SuP7NIZ`P1#{43!ad0uCua6vPEo;d;j9Ci{ zP0KHKlZ)U*N7_>kSU1|v`AZe3#osj@K=OwyFMom>msm|dnf|O-nSgzBkqQerc2YWRzmjis#*awm{Un zJ0tx-%YKzWi*3wwc{t=wV=)|{U`|Gcwf>q33ZFh7F`TdwSC3}yS#t2+qptV&@2I{F zL$emMet7kO2c$L%f%#VC<#Y1=F4#ZK&k0D+3dVXHj8ELw%vz?H&sMJ=r zT5@T~%}cvS1#xkQejlp?`(UD6WI~F|4>YQ+p8cs$k|ql5dVGA8+h->ReF$UpBV<&i zFin^idBqirHUl*_gNQ7SFZ2%cTd$gEN?3Kyw;WNcmiCm^t8-s~Bn{z`P$2uUaki;4 zly&WNQ+3pBqc&>Btb?!CeHuHs$*DmSd|aAGM+F($lb-)%xK;1_w9;@ZyWj9{FY}<_ zmDO{uUcxt0?rZ*iuSY84^K-H8%?o)uPu#bpBt=|fb$WI_uC4qP$lYDT6kXzBA(#!} zO^O3*q&{cF+0oTBqLjD3-Vdw1oiwl~0{wA=si&>CGkhn|6WB7APMf9WgfMLlQWYvj8vf!wb4U*-TB|Cx znD;}UH$H#r7B_z-`GZy=Jd1LmiOH;?BIHO< z9)dfAeh`*9NZfVc)x^7wJ(_jUb5<_4JFskdB$E8r)w{ZKkmcmm9rJ(&+&$#$Q+1hg z8qe9tUQBA^IfC>Coe=A(#X+kw*}7OD=I5uJ7gIfjovD(osf~H6W+E+CVkL)FOxgs3 z2$v5AzqQ=95Skr0y?5R3V~>x+E?D7MUAo4pHNR92#z1@YM@iN_o#?0%rG~O0^$BWr z0EtdNOLg@NTf|v7iYAMHzb{D`3vO9x4aqzHQx>&N)&1R=4jG7o@s@FV0uiCss$L|#uu1e>d)VA^?4sg=#RbV z|Jt*^+2mN)4?y;Ju=^>uQY-Tdrk2_v-(!h~w1c|kW~<~P2vt8}yza{<6&H?%PX9UO zA%$vH<0A6y*Z|zDl~7B@de0=Dn8XP@Cd1WrHo+1kM{Ym~rjH=6EMitxc9l;Yac(Gm zwd1p{3CaU>xOgWFeTaO_030>m`^$Y>r4O%VsC0KD)ADY5np8;??lhpRY|2*5PaOUM z=Ke{?F?nS6YIeZu-i+DWPUg4yREK897$!UcKAPK_fUZG@$(9!^hc)nfr!A>1LCNDK ztdtifB&9(Xi~rfJT`7N_{C?l_x7U4E;#lOQx<2&;4Jo=ba!O^G*oPvWc4FbX>@-Hj zy~PtBSG3NG%6Ob+X07^Q*Npq#gR~Tnhxs;FQJTz$5+C(>H@4sNF!ZS~ny}K$o6zl_ zi#}DU=53w7oABcx?VY%vmUZr&9o%DnvRa8_^4O3qGmbB-JZs_4@1pBagc)x_jC1ux Y_$zq!2Gt;%CmAWJ-=twOa&j;k7))LXp)9YUstALrXsW2Ht0R#} zd1WmfEe#!n22w-#7Lbwv>;X0i1OtTa00IC3BH&*?{tF@o78Mr(N&HMLWdV?=2nY-Y ziHU-szZ$>Vq7ayvxSXcEiJgLkqL#Mlc_sS`0hg3@JOZ&vIl1}IT82i16M)38o3_Ai ze%k+*fy$o4BJyPWnETc|=ba6yrg8P`jZ@lX`1B3Xw@CI%G_}U=!tZHmnb5H4>%D>c zf&kK)+U=uoL{g`+fVN8juQk!W#SjZEkbz3UioFr&RrbLf0js&_>g}2igf#E~Y2dYB z?mOt9`k9X+*RYNrqxrYbaj|Ev|7wBKZ2Od~5^i^qC(UCK_Ga-IZ5 zJ(c+k4MEw=lqCrC+3${glL@*8n%(X|!oKlI9)9Zm>U0eH6ewpl(FYmh?HLuVNrmxp zk6G}l1P0=(LI5fRWLZMsi4a(D3#uONVrB5)9BZ88mmKDR8jJO{;NV{u36h5BMg!v7 z!A>E-^0PazBm~aiRYv`Q%IJUxY~Bxzwb+exPB65mtNM&=5@P)8QGYBp@~wX0_+KcX z6=0?OrnQgxY^`l~J&Gi`UU*|TV^k~jZp3$~;F__zI2(-*O)aaR{{CyrU%LyNNZGmS z_MK+>h%|J8aLK!d>=v7S|FqeJ>QvOE-Pr4%tc7Gmkrl5OUaj%Xfzpa@&UuBGQZgPu z49TBJd(g#h+Yc3}sg4`#M#1~9VGc1hY}0!%p$_QLV(mZdC#YRxF?4ZfZRw=@w>uB7 zNND#aNe*Tzat;qySvSc@r%G^j2)59WaoZKi;-TMX@+#SMZfAr4`&Y~46wcDR;ogiq|*T!C*Xfz8J8oo7NLR;z*!AH@#7K}2RysgUgM#n&D> zE%$HSx&f+a3)nj`6kDBlg}-S`4qSPfikbC+MwN}+g%d`oJH7y5V=vZPm^T!PY&1@&0(m708sU$%+PR;eY!{?2N5T1#-39sd+>Gz6 z5G+k6=lDPv{2AD~j{mkFN{gmJ@}BqUFbq};CZX4oiLM4Jp_m+|m_RUo#U^&AOb8hG z%r^>wO>&kH82&B<1P8x`9Xjo(i+N?&*8gn`i*7>UyIQ; zf@I%zjuTgNgRF}IVr$}y$>E%dCe~hgRL@G!wOt>Rbz9KnL;W-CnK4qsXV@@vpIhIn7+c^(}sNx2=bg42vlDQVwQ zix`P=r7MTT!j?;EBSvrR2PMEk&F)p^s%o?TbKi**jy} z-E-j`H{O~i4^($ihtBc@wEpZ`oDEBsyIg0Sj&Pf0pj-LAQDi;D7lj+9YA;a1oO}nb z+0NTVU0(t?ot(+Nq1v&qO0Cjcw^KHbe{>3IOUU=Wbut0zsG{Gzx4n$yscud%pJ{FK z1Vt>+*q@H0ZfV%-)$)0KL_fXX;2!E4%A-xmdT=`;IIbilEUS8zBk#<%aTW;NpZJOQ zEn=V??n%Ok8J95n;Z!o(lnrZUP~(|pnL(<&56#ZnUmvkxznov)L7@n9iNt)5uNG52 z$Dv+G(T1u<>d}UWr=RJG<}EheVW!qS*@G9C`NPevdOW`_y2OXcIlE`nBQf?X=%n0Z z_~O)8;g)I}dVxVzzTPh-r@aPDT>CyeD}#lS+`;7uPyIGzt)PtqmYV{v2BzwiI^*Fx zk91<&ILT#%h-Z>6t8)!?5(IF>f~w>Cq+p?xvNSqBr%>Oz9i8BZr8x zQD9i2s952oX&0~jzs0}-GRU6c@3amKuy|#9p?L968D8&;zLSo*vTV=Zo^s&ku0Q)0 zzunGpr*!XYmv72N8W3&W2j`xUDYLzFRASbdKEcqIxs{uCZ;t-t@KfF0m(T9Nn)1U@ zeg|qpihF|J>^id3&)!+tWZj$8iTyQsb$i?HJYM#PiQ$dOb`e+6IZrBVWG1>#J9&NC zPsd_u#diO9La&F&Nws@A+tEu!kacAj7mz(anb@DUP5*6P2_b$nJ z@4jh{i;L^2x2vwK@-BMXksa3B`su9pVM%F+o5gdg8SH~rSje=?esotZ`)jkc^W%-q zvsr5wPn@@=&53`e@t);|chx@`*LGyzF_ST!=U(1Z*uVOg{@VHcYqPt~_H0$Xvt`?! zZr&{_IewGUcP~8d!d6QC-H||ts&*1mo z>y!A7uiI_w{hAt|+xZet=Sc4UaWUMmGq*4f0kbIlFe7& zuA4V=@ynmz@BOZ>IrewD{ok|4>K}jp&+sN_hDGs)O@VVxCg<&#_*AMyKEkB@en82k z(wge*_)|-2T^>9;|KUz-`0=C|AIo22#fAqS$-MHJA<4h|>ZQw_w5n%)pJ%+ zo4SU#_|}=$X&WqlPq^00`H4)5EWk=!P6OX|eqjO-}(4Gd+BCBXO$e)cC`^F+}P?yZ|mUb?oN=;;YO>3G@7 z)5X|%xrNt#f1h(!%+<{M5A{CTV?XoB&WLl#JMa2bE46OCy6%s(4%hMJLAL8k_Rl;r zcW(Z2-@oO>hl1;@dEMo8cjkG9?J3xGWdFRRYYlPlpS({0vpz~mugvA$dgW|SnPRbd z?I#X>+ww=~f}`?}8w}itcdtFX9KbcH*9@o5c{I=X5mk%3xc>o H{r{T)moWVr diff --git a/doc/src/Eqs/pair_resquared3.tex b/doc/src/Eqs/pair_resquared3.tex deleted file mode 100755 index 136bcf73dc..0000000000 --- a/doc/src/Eqs/pair_resquared3.tex +++ /dev/null @@ -1,7 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ A_{12} = \epsilon_{\mathrm{LJ}} $$ - -\end{document} diff --git a/doc/src/Eqs/pair_resquared4.jpg b/doc/src/Eqs/pair_resquared4.jpg deleted file mode 100644 index 79ad067fa7ee10c9217edbc13981317ac16b5b81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4779 zcmchac`zH?yT=oIYo`RUm9*O0_dTk1N?UCyQcCQJT1zdpzLvJc_KKaVqKlm(C8DU< zmG+G-))15gMa6#m{+5|LcYZVXpF8(+X3m-Uo-@yP=6U`(-?NFcc>tHWv6(Rd2m}I5 ze=oqp3=VP97d^PHt{qeqj*r1tC6eZh?ye zLLwq!Vq&}?35bL!L|9Zz^sEEG$^vi!)&qgufU|CZFaQXk|84QxL8K1klklFmf|7^IYUrl+eEbx?>xYHO8mp?4QmrdE=gq3;G)i z#318r3c&JrNj<>nfZ_iMMoHKKWre+B!On|iH|+WAY?ST}L!xR}B?AR!njhjWq<;Mw zp;Glp;(sEecR%#W1|LedXG^i?RKKq#FQ`zOHP>EEr9GU(m-YveAz=fF-t76yuYbjJ z569lQwjwk4+OJ7z(mCMDKnEvM;TJZ=*Ef*()1C>}x?NKH$^2gya;lwIXO>TVet@Lh zZNBIPtM1X3O>7Z{)j@1~?jpm?mOMinOnsh{U&S}H!2LcuR_KKTk@4qJ4eLE_Z0vh~ z-0kCa`wHOL>No??JAqPJy_5dQ+pze4|6{3mw@{lq_0Vc9Ox9rP{+r+q1o#-XNJw3@ ziM;mExS0M$KUSMg2f{ui#A+58{V z$q`Q3@O*2;gjiYkgskc61g)}%(3beITK1`8gVVVQs;K%$%j5-}BGK|?%#+G25L=r7 z&1n@&c_y%K0YSwoIJ~oy3ZySs>{?!Fp8W9U-@RU8TM&*-Q2+Ch0(yJ*?N8yt{F>fG z4ZHU;tAk*W2V$=MbUZs+JI~_Q(s(Ar2kca~srp%Se`-Uv}|SKC1T=Bli4IqCI_0mYWL zF^IB^s%*RTc@eY<^fFT%g&2-%e#KEB&&>^b$!p};hL%dN`@+jQyD!4j$et0Ekgd43 zd6)UNj7{qwOFB*>=7Ur|#imm&`)ItuQ*QT~Hd zTG*wK<^7nZ%&`5m=i=&fZQal$xl6;N8!5?%q7~1zDlLXpVUCcry-dOHP`xi@eOs6D zMX}$rDg<8oDw@&T?;9`dmT&O4q;1zoJ}h;9a(H9Ft7E#};8F?La3nrHIdE^AzcJ(b z?Cv?OBlGv9f*RCM>4PwVn^**)mXLBY`HuGE8im=3%~g|BFhh83Ir-;ArKlXT+*is% z@CL`6&0l@fYb>P9GK`=Sx2$}jZY;h-GQVB!&sg;v+#U!Me z?Jz)h%)+TL;x6-3PU>6}E;}WUqhe1ek$cej>ADQuWq_QFN`R%LGuqeo03*g)inS)# zAB~2inns&huV`B8n6P~8Kj6I7y|jIs**rktg|&d8rEbN7YbJh9B&G`XZh-=X<(1=ywZv(!(I0y(oz{TS3A)>vHM3rlL^{ri_BJgm19g79#enqJ zs)8VP_1CXgw3y6x*yMIj6 zu!>P72hDyF<`_~Q4Gg&t9xo2Mheknr_%pLki-Ymr3OuePwC6okc~aEcuTgn zNxhn4b$DTEdE+YYD?iOy1Hw&@+q5$Pf3{RdzGxV$wM~JGY}*$IJ7NZ$IF?^)zi80Y zmJ*y2KfcB)TS5Q0j}85Y4=L2^^i=jRW&)IP=3=e8BfxUpzIbFh^{Dw+`IM~VAfOvLM8=n`Y@ z;l!H9tP|VuujchzRVehc<*ktsL}cUtE<30gIraJbuV|2Ov8td@GVx~KSPEE{N1-wO z#3ri3-@P{C7V{UX{{cJ`WObgiS@`P-ALV&WQ7IrajSgHp)?vK+gj$C|J?WSCA56XU zc{(9etd~ThT???`Q5rpjdk^TmS)0TDz?77gR3(E#kn!US=&K8^Uwivp(n|)zg;`-^ zYAlk(YX#$Ayc^}EO(hwgrl5RZS?x!|^~|GmQ^Mv*d-KT!`3)%Oc=PfZAk#H!(^doN zhO|_+scd#lZo>srhrEvTHnWC<+roV% zre@a+in?D3yiTJMxi15+`}5sUn6D!-?fS%wizNcP1b|T@hWqmx3Jh{xFwnc|Dfq5P zX$`wcN0N_CkbU@sC}0lPsegQ9^tHsmwhkVG>Bq=P>Afg3#|pmA1j&Y;7`Ru)%w7mtK)>gJ7VCg-W;<|;#+(}%nsPtB7z#AGGIF5cTi zJ4_COL>F-;!CH8U5kj?{I@~7%@MnAc@`>7*lSjftxGq5d8`f_FNO`jJx z3!;81^^ln(MW&DW`8UOuh>7JF!u*a^h>?vsw7N+L@}T^q%AN!Z5kI`QEVSV7)OisGK!u`@ugwRDaUTo!Ebf?th`PCS0Yef%3NdPkW%2q6AEb2wl**(XooPSzG12h3~#U zukmdk#QiV|`xvTCLU}F)`LYKO_e?~39Ap)*MS`U}Xq7O{9L?%3^PxDKU8T-mH^SFLt8WjNc+@{09**~E8xuCy&+S}Qr^lipS_z78*<}CGY5o|ruREAUyL5cyk}C<%fT@dwp(c1kLh(~!-1%1 zdSX^b*sXzj0gg=f!;187!$B(#bq`gqZx3V(2pRqt9>WbxDXy}~(Tl8&CSCKztBhhI zktk!_nE$>sF%CPpC!STWj;XK$GdnPFne@h+4Qf6_vJ)L8&XZ3A6{Sn@qlhD2tIso# z)W}rVo1!p^m>(c8i4os0DP53%HKuoAx%!YxU;P{0wb(dkV6J6izcEC!q|~idjB7SE z{)u@?Smtz*I7t@s%&uUC$BdmF@GM&Om1h($)lBJrq%V8QkjcYbA!-^S=a!?fIqglt zb=L5lUtHv(am@-tq-F;VB3}*$rFOwx@Gd{_HkA&PlsK}PoIiBAJHt#Hl3@mU_xD$~ zesUHzb=*_I-gV#Yc=<(jtFqHYSCw_<;OB0B43uG-eTUj2CpsDijR56X^zO7}v#TlG z&rY2}73|J<9rF0!ev}Dzd57q-r7br3RjF zF=MRxZ6Y5WwYAUjk+PhzAtGQ%|ARd1-m8ak{ynB%@>v}r!R%h`770@#>hbOy0gu&` z)D%PNc-p<@cPkB7=iV*_GQ`w)`XS=N69e@}#Zs!(vLb?^*z?IUHI8a{u*J(HfG4sT zat7dCdUqZ@$KPp(^WM!WM>exs*73cAqdp@HOy2gisGb2>*mXN7ujp$5wp@5&MWrjH zNdLN$O1N>{^(}yyIQDm}kjHZovNfUslTu3Lz`!Emy8oO zOzdN|2oi#g2@-?P0ClfoLnbUTTou0i4&C3o)ZnODOg}us9jGrOMK<1}$@@E%${y5h z!>W(c6l?NY-Mli?TA!5-&30&MNzIw#@>f1=KL+P6p&OmQjOI7nnHj8cIVE%?^N7 zs{p`PR>kb@3H;t72O^+qKm)&B`Z8wk12n31Smv;XiU9g;dOa?ziVD&fN5?gGFCkss z(Z-~eDx)g8tH?$?r260t5Hv4LNELnf+UnSo4teJvsWDKPABq=V2k9)SZ)2nrHAVG) zA=d8&RVf+(;U$~&P3mFTVO^@{x2cdsBAC^BFCbP#-EA z+%Zvf9a*W+@N8%{`q4I47N@>IMC8K}aE#S8nL_g>QY%}4?hspUJ|(16A1b_1Iv=ag zAiX^J$;-+L6rQV}QtnmTE@y9lbF`i_XZmz!QO`baBF+SXrM2k6DiVGHQ6()7X09PVSLcBYs znnMHzY^8-pvVLl53|PPx+ap z(-R-cAOR|#MWe3>DbeRB;Mv$W>*J!B{!bPKpKrhLBG>j7I6v=zx+}Sx(x!3XKq2z_ z3ij#!wo*Qi;vKoG!uP8FBEf=p0{PvVZOn%oywxxt7gI7+tG}@(qx?nM1(=49!tDQ@ M$^U;&`LoIY0(o>3hyVZp diff --git a/doc/src/Eqs/pair_resquared4.tex b/doc/src/Eqs/pair_resquared4.tex deleted file mode 100755 index 6efb755774..0000000000 --- a/doc/src/Eqs/pair_resquared4.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ \epsilon_a = \sigma \cdot { \frac{a}{ b \cdot c } }; \epsilon_b = -\sigma \cdot { \frac{b}{ a \cdot c } }; \epsilon_c = \sigma \cdot { -\frac{c}{ a \cdot b } } $$ - -\end{document} diff --git a/doc/src/Eqs/pair_switch3.jpg b/doc/src/Eqs/pair_switch3.jpg deleted file mode 100644 index e6327ee5ff1d2b6e586e4d0fdfc879a4b9977a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6753 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 r_\mathrm{c} - \end{array} \right. -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_tdpd_flux.jpg b/doc/src/Eqs/pair_tdpd_flux.jpg deleted file mode 100644 index 9da788ae9bdb1b4f927af09206a55c307926d3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22023 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%0A?)P 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�- zk)dfL_zDv`h(V;G&M!mblq>j7) zWRkMyFEz98^}O)+Kj!~Te(jOoVmJ-SXUVmJQB7>IE0^iG0dyQo45Td{0QLM~GZw~I zt-Ct?ye$w}YUYAADw<7Q9XpP%+0Tz-oqH;wcklX z@W6rmaCT(w-(J*<%U^Okp?Vd6S*ardQzz7U=+BGA5Z7qOHrfd)y8*k+E?=OfA_r>d z9-aI9_99-(?-v_)+Pa0M4`MWmo7E$9c{K6dHT#37%8rq+sTqG{b8|l!Ry!7ut07S< z2Xx4RMZMA}?X1s4&6`f>2{WgabEOL@j|vZ#%+{Y_Svw$=yb#qea*0nIDB>VKH~VJ) z)OCXroiuh`OZY+8+h=O}k(1gxJ*(l{ea96fX9$Gnip<;F*_5iS;JXFc2LOJ-o1SUA zk82Y72i7S{Bc9|Y9W>zZBwS$%MWfE`$#01==XkFX4%LsUnc7>;oxfAQxasz|chT3zQ-Dd}X1(d0pte(+Jsj&GlU@?xdP zoh5|TiY#YV>W{Cj=2W>%U!1B{=Vw>DUOkVT=!ZT#+S)^r3k>dk;E{E}`aPvK+jDVI z$qrb}-W!agol~!q<;HceiHLu^treG%u$dcx)$juU8=cd}BiNE9;|nJO*s3%QMppA6 zWl0nor>-b#K-1LmrG%R^u>*?N`BFE$bxl#Pk!#+g!pe~o_yLYxnN?poH8e{Ce~_=f-(&;)#a?5rttk~Xua%*lA^Rdr7CXqF;YwYA+0Fv>?#2ky406JNB-Jse!shM z*+)*itsMo)36~bnlxVd`)WfgI^wi39fx!ndZ^RhWkuO)_atU)zd_@BTAJRBeoA|#C zqhCQD83~-#>6y;m4u;CKzxh8DhoMiO6i%Hq?#ktYR8(`+J259b@9zs73E;>#0lQ!3 z?t-U5eSFN3o8k`u!a8rGvA=*XQI9<(ZUZJr;uhK8|yLX?Lv$Msc% zPgIiY$JUPPUwnvaXiogqSRc8!{FX?nAiwv3tZDMrc0{Z9mIkqWyy=P?@0Z&buWqM` z>Bvn=blRT$s)J#+;u_NYn%86Rn0)5yMP3f~bVA5YRsu=QsbmaJB>;UkU(spJnKyJf zK5`u9Zuv6eySW)>b1J3Cu}^eLx+I*Ygy}^6QCbU%eX=WXxgmCy2zC>_-Wtx&E+6h2 zU-$rMCb`Tfc-wsPe=n0Zv4}->GDHZ|prZs?*YGEyv@|*5>b9Ef~IPW zQ`1bM27YX zNcTLeFM(WfZO1GsevB+K9@eH0=H>il=-chpQ&eHfkeK&el?m8bKQK;fEYQYO9|p$LN39p^_S}AS&QcKLtjfy_ z%Ty6iAO;Io&rQo;r_uy(eK_A`n4;qDXz-iVD%sk!XBq-bfV>^ zkcboUE>q(6jP6PW1-`m(>T$lCJAJ#I!lXhyK+MGisH_wwC6EVBHu(fuIFeAv8VH2B zCBa%0|5#Y4GbaEpSk9}Zt)J6}C7~QYN2t3U7LhDeN4~IiKZXI@Gqp3fW#Fg5kh;LO z2Y~(S2S9ae-5;+R9n#~hEb&f9A1W*hd+~Ek>0K|GhdIw9)#}$a= zwmn)QTc0dZ&&8sb`1>)jsN{r*Zd=K%2&r8^;O}v)$Vd}5A*!K z*=G;ssFT+TTbMRm@uaC;rRfIeQS894$*S9KPj0m&vaAY~JMI`eYPdj|$B1WINl`Or z2Mn1r>wNosHH$nmQ>EATiV8F|3=uetF$@tZZ|1!Mf;(KR58Q9W&udwmA-|atDc9&z zeO2RruFf@oPicA@Jex#Hz~BzdXOVMkIj*HaJS>>|_F&T3-I_uhu< z1>S;>$sP*`41#N~*7FJ|r zZ?7ZYt?p`$tF%4wDi1SsMI){pH*iJVNCSg0o3*VKcamWA?pp2b)UZa7>{0pH3Pe*!4E$|Qv{hbDT~hFUh(BE5JytDm5E(=F0QG|Rn$iqrVKv- zHUxPXg3n-}B0s+p&R2DWHOn+Zt%u_B(s@ccE~&ElqQ)4KYxhLMq|XAjAe#%Fo4ma( z%>5b(RGpcE=s>i@SW?`nL5msxW1#zIdh8xbH>EKSU-crJ!H6* z_Dak!v`?Ts|8W)f_9<*K12hcdce+IDVEc*mlV5R5xUr@#MU2ETk@9?qzykO`0roWc zSW^l3uVQ?=6@q_X#!ekWnGF-vR)c3(SROq9aEQX@D}uaCX~W{O@`_H7$XRSx2w`t9 z%TS7Z?IG{#R~||!L38|+NwO#C8<03<%?VV(!F``tE_}7sd9R3b=^fjNbxeWT{`3T0 z1Ig}1L4vw>jCqRB;$wPz5$LnkeQ;XjoI0~_^M`xZJVc!?ljVK#(oDwZf&L!svj1*b|Yh4U#YNo;v{$Ku9^vApJWTFu3?q1~O2sf92HNn20dwWVO zZ`Lwx-#N-Q(X67mWrl90J6Gmt4F^`&q1?e0c2JIfQTVGre?MhEGXYByI5BSt#RmJ{(k z0My-gH4Tl!J$VT5y4Q>^v-6ft@TyT#+r2enjpqkfqpqK%D%qNT{|FO%b0a}riD{eRCTl~-fJWp%UrK{e>oA;3dF44T zB*@Y|wt-!pHTK7{`wfv5sn=rWvp$jJv6w7wC}KRlErF(P$aq`*^UhsSiW+sQ6qwHc zARt8h+v15fNm#;Qr%Q?f*;3??ZGYQjQ3YHkG5!3=Qftl3?{;qdm#(xb5kdZ$qQ?vJ1rrIRTuBF*<(&o;p%I(X zUj#li)eqX$IYuCnzc*Eqe%mQ)1?u{N1v1Su-3w)%bi2&w&VGmJS^r7&7%EIKn&A7@ zYvP-fuHXbhQp{mUPt``Zza#5RZech!b_b-tN&wf79x3YO6RD%<_a>my6>Xy3GU zm#rN1UhmGlFDz%o5cw}2zkKn#LHKtl>+gHMky)uUQ~YZGBb>teUG~}&_xG5UsXEgO znxg*7bsukasComRF~{1h3z^w5^2choFrSeyCre>kz?kP!xpdN2K1mE7e%(#$8Mw7) zBMGqGY3L`g)ypx#s!7<|4Q=#w&9v#nXz8=vKMpJ)m)3*9nzduxevQhfz5=WRHMEF5IP$zpK$)ACqmFX4}cz~2SB)C_2yble-QSf7;P3bFbOIk{<@84)F-me zBbP3Ge-3i^zjPJic~)-*s)Z;Qq%*zL4!xhFrisyQEUBTxZ1sP&SZ?gQ{8B}D zFwKp#dyPA@^G1~Yvs6ZEu909uHCT0Eo}(0r%TYFhCRkiDE zzX@i%#$i?ly-n(U{k4^n9*>U=K}WJ%;Z|tU=j;;jc@d*f_B}xA>5@8w##%mOfC zv)j=)2;G(DSHMW_!}H3a?aY4)H2B9M6a9AhABmismR|vPVJecTjl@MbI{45IQN7KG;R3!`|1i=2+A5#vI4qpOy~${RLHCO?_3*&=7Fs_KKX+%)uU%sp%ChEa?UnJg z$C0FjWPCgo74uXH+f>|RfGDh8#luQ7y=DNGU*$>)U(7B@fR?0Z|57qj_cF#I&YAnS z6zf4ICBrMvd5(-{1#oIZD(q4i{1wgEWIte`n$9lBJiiOcQV%S}37Nw+*zKVy=Ko~u zze4-(nh%?ESR<`gb_ut>nON*DtW`SHXQal|GR>kmEJUz5=;}=O{PBW8Tub9{3%rvx z#$hLxqWrLgP;3MuTq)`cIM5zG&9i%)NC$2l@h8Z;OS<@JEw*x{t(5i6YQYh_SM=Rp zRh47yt4pqivXD}#4cBd#kiZX`Il8;bSxQd`i-XgT9WLP~w~vuM-9>GDZ|7#ns1}U@TzMX_v|qg{{`^? B!w>)f diff --git a/doc/src/Eqs/polymorphic1.tex b/doc/src/Eqs/polymorphic1.tex deleted file mode 100644 index b4b925ccf8..0000000000 --- a/doc/src/Eqs/polymorphic1.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -E=\frac{1}{2}\sum_{i=1}^{i=N}\sum_{j=1}^{j=N}\left[\left(1-\delta_{ij}\right)\cdot U_{IJ}\left(r_{ij}\right)-\left(1-\eta_{ij}\right)\cdot F_{IJ}\left(r_{ij}\right)\cdot V_{IJ}\left(r_{ij}\right)\right] -$$ - -\end{document} diff --git a/doc/src/Eqs/polymorphic2.jpg b/doc/src/Eqs/polymorphic2.jpg deleted file mode 100644 index 05133f484964a91c440fc096395e3ec71a2316bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7156 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 diff --git a/doc/src/Eqs/polymorphic3.tex b/doc/src/Eqs/polymorphic3.tex deleted file mode 100644 index 71db8d81b0..0000000000 --- a/doc/src/Eqs/polymorphic3.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -\Delta r_{jik}=r_{ij}-\xi_{IJ}\cdot r_{ik} -\label{Dr_eq3} -$$ - -\end{document} diff --git a/doc/src/Eqs/polymorphic4.jpg b/doc/src/Eqs/polymorphic4.jpg deleted file mode 100644 index 7a094d6a21757fa46d0a759570953e83578bf0c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27028 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 diff --git a/doc/src/Eqs/polymorphic4.tex b/doc/src/Eqs/polymorphic4.tex deleted file mode 100644 index b792df82a0..0000000000 --- a/doc/src/Eqs/polymorphic4.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -\left\{\begin{array}{l} -\eta_{ij}=\delta_{ij},\xi_{IJ}=0 \\ -U_{IJ}\left(r\right)=A_{IJ}\cdot\epsilon_{IJ}\cdot \left(\frac{\sigma_{IJ}}{r}\right)^q\cdot \left[B_{IJ}\cdot \left(\frac{\sigma_{IJ}}{r}\right)^{p-q}-1\right]\cdot exp\left(\frac{\sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ -V_{IJ}\left(r\right)=\sqrt{\lambda_{IJ}\cdot \epsilon_{IJ}}\cdot exp\left(\frac{\gamma_{IJ}\cdot \sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ -F_{IJ}\left(X\right)=-X \\ -P_{IJ}\left(\Delta r\right)=1 \\ -W_{IJ}\left(r\right)=\sqrt{\lambda_{IJ}\cdot \epsilon_{IJ}}\cdot exp\left(\frac{\gamma_{IJ}\cdot \sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ -G_{JIK}\left(\theta\right)=\left(cos\theta+\frac{1}{3}\right)^2 -\end{array}\right. -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/polymorphic5.jpg b/doc/src/Eqs/polymorphic5.jpg deleted file mode 100644 index 500238b2a9b5b96c752cc3a8e3e260624d8111a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30052 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

    a(H->xp^>2o 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 diff --git a/doc/src/Eqs/polymorphic6.tex b/doc/src/Eqs/polymorphic6.tex deleted file mode 100644 index c8f9f2f25b..0000000000 --- a/doc/src/Eqs/polymorphic6.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -f_{c,IJ}=\left\{\begin{array}{lr} -1, & r\leq r_{s,IJ} \\ -\frac{1}{2}+\frac{1}{2} cos \left[\frac{\pi \left(r-r_{s,IJ}\right)}{r_{c,IJ}-r_{s,IJ}}\right], & r_{s,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 -including the conservative force FijC, dissipative force FijD and random force FijR are expressed as + \frac{\mathrm{d}^2 \mathbf{r}_i}{\mathrm{d} t^2}= + \frac{\mathrm{d} \mathbf{v}_i}{\mathrm{d} t} + =\mathbf{F}_{i}=\sum_{i\neq j}(\mathbf{F}_{ij}^{C}+\mathbf{F}_{ij}^{D}+\mathbf{F}_{ij}^{R}) \\ + C_v\frac{\mathrm{d} T_i}{\mathrm{d} t}= q_{i} = \sum_{i\neq j}(q_{ij}^{C}+q_{ij}^{V}+q_{ij}^{R}), -.. image:: Eqs/pair_edpd_force.jpg - :align: center +where the three components of :math:`F_{i}` including the conservative +force :math:`F_{ij}^C`, dissipative force :math:`F_{ij}^D` and random +force :math:`F_{ij}^R` are expressed as -in which the exponent of the weighting function s can be defined as a temperature-dependent -variable. The heat flux between particles accounting for the -collisional heat flux qC, viscous -heat flux qV, and random heat flux -qR are given by +.. math:: -.. image:: Eqs/pair_edpd_heat.jpg - :align: center + \mathbf{F}_{ij}^{C} & = \alpha_{ij}{\omega_{C}}(r_{ij})\mathbf{e}_{ij} \\ + \mathbf{F}_{ij}^{D} & = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij} \\ + \mathbf{F}_{ij}^{R} & = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij} \\ + \omega_{C}(r) & = 1 - r/r_c \\ + \alpha_{ij} & = A\cdot k_B(T_i + T_j)/2 \\ + \omega_{D}(r) & = \omega^2_{R}(r) = (1-r/r_c)^s \\ + \sigma_{ij}^2 & = 4\gamma k_B T_i T_j/(T_i + T_j) -where the mesoscopic heat friction κ is given by +in which the exponent of the weighting function *s* can be defined as a +temperature-dependent variable. The heat flux between particles +accounting for the collisional heat flux :math:`q^C`, viscous heat flux +:math:`q^V`, and random heat flux :math:`q^R` are given by -.. image:: Eqs/pair_edpd_kappa.jpg - :align: center +.. math:: -with υ being the kinematic -viscosity. For more details, see Eq.(15) in :ref:`(Li2014\_JCP) `. + q_i^C & = \sum_{j \ne i} k_{ij} \omega_{CT}(r_{ij}) \left( \frac{1}{T_i} - \frac{1}{T_j} \right) \\ + q_i^V & = \frac{1}{2 C_v}\sum_{j \ne i}{ \left\{ \omega_D(r_{ij})\left[\gamma_{ij} \left( \mathbf{e}_{ij} \cdot \mathbf{v}_{ij} \right)^2 - \frac{\left( \sigma _{ij} \right)^2}{m}\right] - \sigma _{ij} \omega_R(r_{ij})\left( \mathbf{e}_{ij} \cdot \mathbf{v}_{ij} \right){\xi_{ij}} \right\} } \\ + q_i^R & = \sum_{j \ne i} \beta _{ij} \omega_{RT}(r_{ij}) d {t^{ - 1/2}} \xi_{ij}^e \\ + \omega_{CT}(r) & =\omega_{RT}^2(r)=\left(1-r/r_{ct}\right)^{s_T} \\ + k_{ij} & =C_v^2\kappa(T_i + T_j)^2/4k_B \\ + \beta_{ij}^2 & = 2k_Bk_{ij} + +where the mesoscopic heat friction :math:`\kappa` is given by + +.. math:: + + \kappa = \frac{315k_B\upsilon }{2\pi \rho C_v r_{ct}^5}\frac{1}{Pr}, + + +with :math:`\upsilon` being the kinematic viscosity. For more details, +see Eq.(15) in :ref:`(Li2014\_JCP) `. The following coefficients must be defined in eDPD system for each pair of atom types via the :doc:`pair_coeff ` command as in the examples above. * A (force units) -* gamma (force/velocity units) +* :math:`\gamma` (force/velocity units) * power\_f (positive real) * cutoff (distance units) * kappa (thermal conductivity units) @@ -112,104 +127,107 @@ the examples above. * optional keyword = power or kappa The keyword *power* or *kappa* is optional. Both "power" and "kappa" -require 4 parameters c1, c2, -c4, c4 showing the temperature dependence -of the exponent

    s(T) = -power\_f\*(1+c1\*(T-1)+c2\*(T-1)2 -+c3\*(T-1)3+c4\*(T-1)4)
    -and of the mesoscopic heat friction
    -sT(T) = -kappa\*(1+c1\*(T-1)+c2\*(T-1)2 -+c3\*(T-1)3+c4\*(T-1)4)
    -If the keyword *power* or *kappa* is not specified, the eDPD system -will use constant power\_f and kappa, which is independent to -temperature changes. +require 4 parameters :math:`c_1, c_2, c_3, c_4` showing the temperature +dependence of the exponent :math:`s(T) = \mathrm{power}_f ( 1+c_1 +(T-1) + c_2 (T-1)^2 + c_3 (T-1)^3 + c_4 (T-1)^4 )` and of the mesoscopic +heat friction :math:`s_T(T) = \kappa (1 + c_1 (T-1) + c_2 (T-1)^2 + c_3 +(T-1)^3 + c_4 (T-1)^4)`. If the keyword *power* or *kappa* is not +specified, the eDPD system will use constant power\_f and +:math:`\kappa`, which is independent to temperature changes. ---------- -The *mdpd/rhosum* style computes the local particle mass density rho -for mDPD particles by kernel function interpolation. +The *mdpd/rhosum* style computes the local particle mass density +:math:`\rho` for mDPD particles by kernel function interpolation. The following coefficients must be defined for each pair of atom types via the :doc:`pair_coeff ` command as in the examples above. * cutoff (distance units) - ---------- - The *mdpd* style computes the many-body interactions between mDPD particles following the formulations in :ref:`(Li2013\_POF) `. The dissipative and random forces are in the form same as the classical DPD, but the conservative force is local density dependent, which are given by -.. image:: Eqs/pair_mdpd_force.jpg - :align: center +.. math:: -where the first term in FC with a -negative coefficient A < 0 stands for an attractive force within an -interaction range rc, and the second -term with B > 0 is the density-dependent repulsive force within an -interaction range rd. + \mathbf{F}_{ij}^C & = Aw_c(r_{ij})\mathbf{e}_{ij} + B(\rho_i+\rho_j)w_d(r_{ij})\mathbf{e}_{ij} \\ + \mathbf{F}_{ij}^{D} & = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij} \\ + \mathbf{F}_{ij}^{R} & = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij} + +where the first term in :math:`F_C` with a negative coefficient :math:`A +< 0` stands for an attractive force within an interaction range +:math:`r_c`, and the second term with :math:`B > 0` is the +density-dependent repulsive force within an interaction range +:math:`r_d`. The following coefficients must be defined for each pair of atom types via the :doc:`pair_coeff ` command as in the examples above. * A (force units) * B (force units) -* gamma (force/velocity units) +* :math:`\gamma` (force/velocity units) * cutoff\_c (distance units) * cutoff\_d (distance units) - ---------- - The *tdpd* style computes the pairwise interactions and chemical concentration fluxes for tDPD particles following the formulations in :ref:`(Li2015\_JCP) `. The time evolution of a tDPD particle is governed by the conservation of momentum and concentration given by -.. image:: Eqs/pair_tdpd_gov.jpg - :align: center +.. math:: -where the three components of Fi -including the conservative force FijC, dissipative force FijD and random force FijR are expressed as + \frac{\mathrm{d}^2 \mathbf{r}_i}{\mathrm{d} t^2} & = \frac{\mathrm{d} \mathbf{v}_i}{\mathrm{d} t}=\mathbf{F}_{i}=\sum_{i\neq j}(\mathbf{F}_{ij}^{C}+\mathbf{F}_{ij}^{D}+\mathbf{F}_{ij}^{R}) \\ + \frac{\mathrm{d} C_{i}}{\mathrm{d} t} & = Q_{i} = \sum_{i\neq j}(Q_{ij}^{D}+Q_{ij}^{R}) + Q_{i}^{S} -.. image:: Eqs/pair_tdpd_force.jpg - :align: center +where the three components of :math:`F_{i}` including the conservative +force :math:`F_{ij}^C`, dissipative force :math:`F_{ij}^C` and random +force :math:`F_{ij}^C` are expressed as + +.. math:: + + \mathbf{F}_{ij}^{C} & = A{\omega_{C}}(r_{ij})\mathbf{e}_{ij} \\ + \mathbf{F}_{ij}^{D} & = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij} \\ + \mathbf{F}_{ij}^{R} & = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij} \\ + \omega_{C}(r) & = 1 - r/r_c \\ + \omega_{D}(r) & = \omega^2_{R}(r) = (1-r/r_c)^{\rm power\_f} \\ + \sigma^2 = 2\gamma k_B T The concentration flux between two tDPD particles includes the Fickian -flux QijD and random flux -QijR, which are given by +flux :math:`Q_{ij}^D` and random flux :math:`Q_{ij}^R`, which are given +by -.. image:: Eqs/pair_tdpd_flux.jpg - :align: center +.. math:: + + Q_{ij}^D & = -\kappa_{ij} w_{DC}(r_{ij}) \left( C_i - C_j \right) \\ + Q_{ij}^R & = \epsilon_{ij}\left( C_i + C_j \right) w_{RC}(r_{ij}) \xi_{ij} \\ + w_{DC}(r_{ij}) & =w^2_{RC}(r_{ij}) = (1 - r/r_{cc})^{\rm power\_{cc}} \\ + \epsilon_{ij}^2 & = m_s^2\kappa_{ij}\rho where the parameters kappa and epsilon determine the strength of the -Fickian and random fluxes. ms -is the mass of a single solute molecule. In general, ms is much smaller than the mass of -a tDPD particle m. For more details, see -:ref:`(Li2015\_JCP) `. +Fickian and random fluxes. :math:`m_s` is the mass of a single solute +molecule. In general, :math:`m_s` is much smaller than the mass of a +tDPD particle *m*\ . For more details, see :ref:`(Li2015\_JCP) +`. The following coefficients must be defined for each pair of atom types via the :doc:`pair_coeff ` command as in the examples above. * A (force units) -* gamma (force/velocity units) +* :math:`\gamma` (force/velocity units) * power\_f (positive real) * cutoff (distance units) * cutoff\_CC (distance units) -* kappa\_i (diffusivity units) -* epsilon\_i (diffusivity units) +* :math:`\kappa_i` (diffusivity units) +* :math:`\epsilon_i` (diffusivity units) * power\_cc\_i (positive real) The last 3 values must be repeated Nspecies times, so that values for @@ -218,10 +236,8 @@ the "I" suffix. In the first pair\_coeff example above for pair\_style tdpd, Nspecies = 1. In the second example, Nspecies = 2, so 3 additional coeffs are specified (for species 2). - ---------- - **Example scripts** There are example scripts for using all these pair styles in @@ -262,10 +278,8 @@ concentration profiles of the two chemical species as .. image:: JPG/examples_tdpd.jpg :align: center - ---------- - **Mixing, shift, table, tail correction, restart, rRESPA info**\ : The styles *edpd*\ , *mdpd*\ , *mdpd/rhosum* and *tdpd* do not support @@ -282,7 +296,6 @@ that reads a restart file. Restrictions """""""""""" - The pair styles *edpd*\ , *mdpd*\ , *mdpd/rhosum* and *tdpd* are part of the USER-MESO package. It is only enabled if LAMMPS was built with that package. See the :doc:`Build package ` doc page for diff --git a/doc/src/pair_mgpt.rst b/doc/src/pair_mgpt.rst index 646bbac84a..53531289e3 100644 --- a/doc/src/pair_mgpt.rst +++ b/doc/src/pair_mgpt.rst @@ -33,8 +33,13 @@ multi-ion interatomic potentials in d-band transition metals, with a volume-dependent, real-space total-energy functional for the N-ion elemental bulk material in the form -.. image:: Eqs/pair_mgpt.jpg - :align: center +.. math:: + + E_{\rm tot}({\bf R}_1 \ldots {\bf R}_N) = NE_{\rm vol}(\Omega ) + + \frac{1}{2} \sum _{i,j} \mbox{}^\prime \ v_2(ij;\Omega ) + + \frac{1}{6} \sum _{i,j,k} \mbox{}^\prime \ v_3(ijk;\Omega ) + + \frac{1}{24} \sum _{i,j,k,l} \mbox{}^\prime \ v_4(ijkl;\Omega ) + where the prime on each summation sign indicates the exclusion of all self-interaction terms from the summation. The leading volume term diff --git a/doc/src/pair_mie.rst b/doc/src/pair_mie.rst index 61eeb1f0f4..ec037b8d1a 100644 --- a/doc/src/pair_mie.rst +++ b/doc/src/pair_mie.rst @@ -32,14 +32,19 @@ Description The *mie/cut* style computes the Mie potential, given by -.. image:: Eqs/pair_mie.jpg - :align: center +.. math:: + + E = C \epsilon \left[ \left(\frac{\sigma}{r}\right)^{\gamma_{rep}} - \left(\frac{\sigma}{r}\right)^{\gamma_{att}} \right] + \qquad r < r_c + Rc is the cutoff and C is a function that depends on the repulsive and attractive exponents, given by: -.. image:: Eqs/pair_mie2.jpg - :align: center +.. math:: + + C = \left(\frac{\gamma_{rep}}{\gamma_{rep}-\gamma_{att}}\right) \left(\frac{\gamma_{rep}}{\gamma_{att}}\right)^{\left(\frac{\gamma_{att}}{\gamma_{rep}-\gamma_{att}}\right)} + Note that for 12/6 exponents, C is equal to 4 and the formula is the same as the standard Lennard-Jones potential. diff --git a/doc/src/pair_mm3_switch3_coulgauss_long.rst b/doc/src/pair_mm3_switch3_coulgauss_long.rst index 865014e597..ea1427a61f 100644 --- a/doc/src/pair_mm3_switch3_coulgauss_long.rst +++ b/doc/src/pair_mm3_switch3_coulgauss_long.rst @@ -40,26 +40,39 @@ Description The *mm3/switch3/coulgauss/long* style evaluates the MM3 vdW potential :ref:`(Allinger) ` -.. image:: Eqs/pair_mm3_switch3.jpg - :align: center +.. math:: + + E & = \epsilon_{ij} \left[ -2.25 \left(\frac{r_{v,ij}}{r_{ij}}\right)^6 + 1.84(10)^5 \exp\left[-12.0 r_{ij}/r_{v,ij}\right] \right] S_3(r_{ij}) \\ + r_{v,ij} & = r_{v,i} + r_{v,j} \\ + \epsilon_{ij} & = \sqrt{\epsilon_i \epsilon_j} + , which goes smoothly to zero at the cutoff r\_c as defined by the switching function -.. image:: Eqs/pair_switch3.jpg - :align: center +.. math:: + + S_3(r) = \left\lbrace \begin{array}{ll} + 1 & \quad\mathrm{if}\quad r < r_\mathrm{c} - w \\ + 3x^2 - 2x^3 & \quad\mathrm{if}\quad r < r_\mathrm{c} \quad\mathrm{with\quad} x=\frac{r_\mathrm{c} - r}{w} \\ + 0 & \quad\mathrm{if}\quad r >= r_\mathrm{c} + \end{array} \right. + where w is the width defined in the arguments. This potential is combined with Coulomb interaction between Gaussian charge densities: -.. image:: Eqs/pair_coulgauss.jpg - :align: center +.. math:: -where qi and qj are the -charges on the 2 atoms, epsilon is the dielectric constant which -can be set by the :doc:`dielectric ` command, gamma\_i and gamma\_j -are the widths of the Gaussian charge distribution and erf() is the error-function. -This style has to be used in conjunction with the :doc:`kspace_style ` command + E & = \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} + + +where :math:`q_i` and :math:`q_j` are the charges on the 2 atoms, +epsilon is the dielectric constant which can be set by the +:doc:`dielectric ` command, ::math:`\gamma_i` and +:math:`\gamma_j` are the widths of the Gaussian charge distribution and +erf() is the error-function. This style has to be used in conjunction +with the :doc:`kspace_style ` command If one cutoff is specified it is used for both the vdW and Coulomb terms. If two cutoffs are specified, the first is used as the cutoff @@ -71,14 +84,12 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: -* epsilon (energy) -* r\_v (distance) -* gamma (distance) - +* :math:`\epsilon` (energy) +* :math:`r_v` (distance) +* :math:`\gamma` (distance) ---------- - **Mixing, shift, table, tail correction, restart, rRESPA info**\ : Mixing rules are fixed for this style as defined above. diff --git a/doc/src/pair_momb.rst b/doc/src/pair_momb.rst index d923bd7b90..7a4dff52cc 100644 --- a/doc/src/pair_momb.rst +++ b/doc/src/pair_momb.rst @@ -36,30 +36,31 @@ described comprehensively in :ref:`(Fichthorn) ` and :ref:`(Zhou) `. Grimme's method is widely used to correct for dispersion in density functional theory calculations. -.. image:: Eqs/pair_momb.jpg - :align: center +.. math:: + + E & = D_0 [\exp^{-2 \alpha (r-r_0)} - 2\exp^{-\alpha (r-r_0)}] - s_6 \frac{C_6}{r^6} f_{damp}(r,R_r) \\ + f_{damp}(r,R_r) & = \frac{1}{1 + \exp^{-d(r/R_r - 1)}} + For the *momb* pair style, the following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above, or in the data file or restart files read by the :doc:`read_data ` as described below: -* D0 (energy units) -* alpha (1/distance units) -* r0 (distance units) -* C6 (energy\*distance\^6 units) -* Rr (distance units, typically sum of atomic vdW radii) - +* :math:`D_0` (energy units) +* :math:`\alpha` (1/distance units) +* :math:`r_0` (distance units) +* :math:`C_6` (energy\*distance\^6 units) +* :math:`R_r` (distance units, typically sum of atomic vdW radii) ---------- - Restrictions """""""""""" - This style is part of the USER-MISC package. It is only enabled if -LAMMPS is built with that package. See the :doc:`Build package ` doc page on for more info. +LAMMPS is built with that package. See the :doc:`Build package +` doc page on for more info. Related commands """""""""""""""" @@ -74,18 +75,12 @@ Related commands .. _Grimme: - - **(Grimme)** Grimme, J Comput Chem, 27(15), 1787-1799 (2006). .. _Fichthorn: - - **(Fichthorn)** Fichthorn, Balankura, Qi, CrystEngComm, 18(29), 5410-5417 (2016). .. _Zhou4: - - **(Zhou)** Zhou, Saidi, Fichthorn, J Phys Chem C, 118(6), 3366-3374 (2014). diff --git a/doc/src/pair_morse.rst b/doc/src/pair_morse.rst index 1eb3d53ed0..3883fb3855 100644 --- a/doc/src/pair_morse.rst +++ b/doc/src/pair_morse.rst @@ -56,8 +56,11 @@ Description Style *morse* computes pairwise interactions with the formula -.. image:: Eqs/pair_morse.jpg - :align: center +.. math:: + + E = D_0 \left[ e^{- 2 \alpha (r - r_0)} - 2 e^{- \alpha (r - r_0)} \right] + \qquad r < r_c + Rc is the cutoff. @@ -83,8 +86,11 @@ The *morse/smooth/linear* variant is similar to the lj/smooth/linear variant in that it adds to the potential a shift and a linear term so that both, potential energy and force, go to zero at the cut-off: -.. image:: Eqs/pair_morse_smooth_linear.jpg - :align: center +.. math:: + + \phi\left(r\right) & = D_0 \left[ e^{- 2 \alpha (r - r_0)} - 2 e^{- \alpha (r - r_0)} \right] \qquad r < r_c \\ + E\left(r\right) & = \phi\left(r\right) - \phi\left(R_c\right) - \left(r - R_c\right) \left.\frac{d\phi}{d r} \right|_{r=R_c} \qquad r < R_c + The syntax of the pair\_style and pair\_coeff commands are the same for the *morse* and *morse/smooth/linear* styles. @@ -93,10 +99,12 @@ the *morse* and *morse/smooth/linear* styles. ---------- -A version of the *morse* style with a soft core, *morse/soft*\ , suitable for use in -free energy calculations, is part of the USER-FEP package and is documented with -the :doc:`pair_style */soft ` styles. The version with soft core is only -available if LAMMPS was built with that package. See the :doc:`Build package ` doc page for more info. +A version of the *morse* style with a soft core, *morse/soft*\ , +suitable for use in free energy calculations, is part of the USER-FEP +package and is documented with the :doc:`pair_style */soft +` styles. The version with soft core is only available if +LAMMPS was built with that package. See the :doc:`Build package +` doc page for more info. ---------- diff --git a/doc/src/pair_multi_lucy.rst b/doc/src/pair_multi_lucy.rst index 6363dd9b7d..e116951550 100644 --- a/doc/src/pair_multi_lucy.rst +++ b/doc/src/pair_multi_lucy.rst @@ -30,29 +30,37 @@ Style *multi/lucy* computes a density-dependent force following from the many-body form described in :ref:`(Moore) ` and :ref:`(Warren) ` as -.. image:: Eqs/pair_multi_lucy.jpg - :align: center +.. math:: -which consists of a density-dependent function, A(rho), and a -radial-dependent weight function, omegaDD(rij). The radial-dependent -weight function, omegaDD(rij), is taken as the Lucy function: + F_{i}^{DD}(\rho_i,\rho_j,r_{ij}) = \frac{1}{2} \omega_{DD}\left(r_{ij}\right) + \left[A\left(\rho_i\right) + A\left(\rho_j\right)\right]e_{ij} + + +which consists of a density-dependent function, :math:`A(\rho)`, and a +radial-dependent weight function, :math:`\omega_{DD}(r_{ij})`. The +radial-dependent weight function, :math:`\omega_{DD}(r_{ij})`, is taken +as the Lucy function: + +.. math:: + + \omega_{DD}\left(r_{ij}\right) = \left(1+\frac{3r_{ij}}{r_{cut}}\right)\left(1+\frac{r_{ij}}{r_{cut}}\right)^3 -.. image:: Eqs/pair_multi_lucy2.jpg - :align: center The density-dependent energy for a given particle is given by: -.. image:: Eqs/pair_multi_lucy_energy.jpg - :align: center +.. math:: + + u_{i}^{DD}\left(\rho_{i}\right) = \frac{\pi r_{cut}^4}{84} \int_{\rho_0}^{\rho_i} A\left(\rho'\right) d\rho' + See the supporting information of :ref:`(Brennan) ` or the publication by :ref:`(Moore) ` for more details on the functional form. -An interpolation table is used to evaluate the density-dependent -energy (Integral(A(rho)drho) and force (A(rho)). Note that the -pre-factor to the energy is computed after the interpolation, thus the -Integral(A(rho)drho will have units of energy / length\^4. +An interpolation table is used to evaluate the density-dependent energy +(:math:`\int A(\rho') d\rho'`) and force (:math:`A(\rho')`). Note that +the pre-factor to the energy is computed after the interpolation, thus +the :math:`\int A(\rho') d \rho'` will have units of energy / length\^4. The interpolation table is created as a pre-computation by fitting cubic splines to the file values and interpolating the @@ -137,23 +145,24 @@ as-is to perform spline interpolation. In this case, the table values can be spaced in *density* uniformly or however you wish to position table values in regions of large gradients. -If used, the parameters "R" or "RSQ" are followed by 2 values *rlo* -and *rhi*\ . If specified, the density associated with each density-dependent -energy and force value is computed from these 2 values (at high accuracy), rather -than using the (low-accuracy) value listed in each line of the table. -The density values in the table file are ignored in this case. -For "R", distances uniformly spaced between *rlo* and *rhi* are -computed; for "RSQ", squared distances uniformly spaced between -*rlo\*rlo* and *rhi\*rhi* are computed. +If used, the parameters "R" or "RSQ" are followed by 2 values *rlo* and +*rhi*\ . If specified, the density associated with each +density-dependent energy and force value is computed from these 2 values +(at high accuracy), rather than using the (low-accuracy) value listed in +each line of the table. The density values in the table file are +ignored in this case. For "R", distances uniformly spaced between *rlo* +and *rhi* are computed; for "RSQ", squared distances uniformly spaced +between *rlo\*rlo* and *rhi\*rhi* are computed. .. note:: - If you use "R" or "RSQ", the tabulated distance values in the - file are effectively ignored, and replaced by new values as described - in the previous paragraph. If the density value in the table is not - very close to the new value (i.e. round-off difference), then you will - be assigning density-dependent energy and force values to a different density, - which is probably not what you want. LAMMPS will warn if this is occurring. + If you use "R" or "RSQ", the tabulated distance values in the file + are effectively ignored, and replaced by new values as described in + the previous paragraph. If the density value in the table is not + very close to the new value (i.e. round-off difference), then you + will be assigning density-dependent energy and force values to a + different density, which is probably not what you want. LAMMPS will + warn if this is occurring. Following a blank line, the next N lines list the tabulated values. On each line, the 1st value is the index from 1 to N, the 2nd value is diff --git a/doc/src/pair_multi_lucy_rx.rst b/doc/src/pair_multi_lucy_rx.rst index 5a56cfb48e..9d8d449b76 100644 --- a/doc/src/pair_multi_lucy_rx.rst +++ b/doc/src/pair_multi_lucy_rx.rst @@ -43,29 +43,37 @@ particle through a site-site interaction potential model. Style following from the many-body form described in :ref:`(Moore) ` and :ref:`(Warren) ` as -.. image:: Eqs/pair_multi_lucy.jpg - :align: center +.. math:: -which consists of a density-dependent function, A(rho), and a -radial-dependent weight function, omegaDD(rij). The radial-dependent -weight function, omegaDD(rij), is taken as the Lucy function: + F_{i}^{DD}(\rho_i,\rho_j,r_{ij}) = \frac{1}{2} \omega_{DD}\left(r_{ij}\right) + \left[A\left(\rho_i\right) + A\left(\rho_j\right)\right]e_{ij} + + +which consists of a density-dependent function, :math:`A(\rho)`, and a +radial-dependent weight function, :math:`\omega_{DD}(r_{ij})`. The +radial-dependent weight function, :math:`\omega_{DD}(r_{ij})`, is taken +as the Lucy function: + +.. math:: + + \omega_{DD}\left(r_{ij}\right) = \left(1+\frac{3r_{ij}}{r_{cut}}\right)\left(1+\frac{r_{ij}}{r_{cut}}\right)^3 -.. image:: Eqs/pair_multi_lucy2.jpg - :align: center The density-dependent energy for a given particle is given by: -.. image:: Eqs/pair_multi_lucy_energy.jpg - :align: center +.. math:: + + u_{i}^{DD}\left(\rho_{i}\right) = \frac{\pi r_{cut}^4}{84} \int_{\rho_0}^{\rho_i} A\left(\rho'\right) d\rho' + See the supporting information of :ref:`(Brennan) ` or the publication by :ref:`(Moore) ` for more details on the functional form. -An interpolation table is used to evaluate the density-dependent -energy (Integral(A(rho)drho) and force (A(rho)). Note that the -pre-factor to the energy is computed after the interpolation, thus the -Integral(A(rho)drho will have units of energy / length\^4. +An interpolation table is used to evaluate the density-dependent energy +(:math:`\int A(\rho') d \rho'`) and force (:math:`A(\rho')`). Note that +the pre-factor to the energy is computed after the interpolation, thus +the :math:`\int A(\rho') d\rho'` will have units of energy / length\^4. The interpolation table is created as a pre-computation by fitting cubic splines to the file values and interpolating the diff --git a/doc/src/pair_nb3b_harmonic.rst b/doc/src/pair_nb3b_harmonic.rst index 2f2270a6a5..7f6e1beef0 100644 --- a/doc/src/pair_nb3b_harmonic.rst +++ b/doc/src/pair_nb3b_harmonic.rst @@ -26,10 +26,12 @@ Description This pair style computes a non-bonded 3-body harmonic potential for the energy E of a system of atoms as -.. image:: Eqs/pair_nb3b_harmonic.jpg - :align: center +.. math:: -where *theta\_0* is the equilibrium value of the angle and *K* is a + E = K (\theta - \theta_0)^2 + + +where :math:`\theta_0` is the equilibrium value of the angle and *K* is a prefactor. Note that the usual 1/2 factor is included in *K*\ . The form of the potential is identical to that used in angle\_style *harmonic*\ , but in this case, the atoms do not need to be explicitly bonded. @@ -76,15 +78,15 @@ triplet of elements. Each entry has six arguments. The first three are atom types as referenced in the LAMMPS input file. The first argument specifies the central atom. The fourth argument indicates the *K* parameter. The -fifth argument indicates *theta\_0*. The sixth argument indicates a +fifth argument indicates :math:`\theta_0`. The sixth argument indicates a separation cutoff in Angstroms. For a given entry, if the second and third arguments are identical, then the entry is for a cutoff for the distance between types 1 and 2 -(values for *K* and *theta\_0* are irrelevant in this case). +(values for *K* and :math:`\theta_0` are irrelevant in this case). -For a given entry, if the first three arguments are all different, -then the entry is for the *K* and *theta\_0* parameters (the cutoff in +For a given entry, if the first three arguments are all different, then +the entry is for the *K* and :math:`\theta_0` parameters (the cutoff in this case is irrelevant). It is required that the potential file contains entries for *all* diff --git a/doc/src/pair_polymorphic.rst b/doc/src/pair_polymorphic.rst index c0cb35f8d1..d3a83f5567 100644 --- a/doc/src/pair_polymorphic.rst +++ b/doc/src/pair_polymorphic.rst @@ -31,64 +31,131 @@ Description The *polymorphic* pair style computes a 3-body free-form potential (:ref:`Zhou `) for the energy E of a system of atoms as -.. image:: Eqs/polymorphic1.jpg - :align: center +.. math:: -.. image:: Eqs/polymorphic2.jpg - :align: center + E & = \frac{1}{2}\sum_{i=1}^{i=N}\sum_{j=1}^{j=N}\left[\left(1-\delta_{ij}\right)\cdot U_{IJ}\left(r_{ij}\right)-\left(1-\eta_{ij}\right)\cdot F_{IJ}\left(r_{ij}\right)\cdot V_{IJ}\left(r_{ij}\right)\right] \\ + X_{ij} & = \sum_{k=i_1,k\neq i,j}^{i_N}W_{IK}\left(r_{ik}\right)\cdot G_{JIK}\left(\theta_{jik}\right)\cdot P_{IK}\left(\Delta r_{jik}\right) \\ + \Delta r_{jik} & = r_{ij}-\xi_{IJ}\cdot r_{ik} -.. image:: Eqs/polymorphic3.jpg - :align: center +where I, J, K represent species of atoms i, j, and k, :math:`i_1, ..., +i_N` represents a list of *i*\ 's neighbors, :math:`\delta_{ij}` is a +Dirac constant (i.e., :math:`\delta_{ij} = 1` when :math:`i = j`, and +:math:`\delta_{ij} = 0` otherwise), :math:`\eta_{ij}` is similar +constant that can be set either to :math:`\eta_{ij} = \delta_{ij}` or +:math:`\eta_{ij} = 1 - \delta_{ij}` depending on the potential type, +:math:`U_{IJ}(r_{ij})`, :math:`V_{IJ}(r_{ij})`, :math:`W_{IK}(r_{ik})` +are pair functions, :math:`G_{JIK}(\cos(\theta))` is an angular +function, :math:`P_{IK}(\Delta r_{jik})` is a function of atomic spacing +differential :math:`\Delta r_{jik} = r_{ij} - \xi_{IJ} \cdot r_{ik}` +with :math:`\xi_{IJ}` being a pair-dependent parameter, and +:math:`F_{IJ}(X_{ij})` is a function of the local environment variable +:math:`X_{ij}`. This generic potential is fully defined once the +constants :math:`\eta_{ij}` and :math:`\xi_{IJ}`, and the six functions +:math:`U_{IJ}(r_{ij})`, :math:`V_{IJ}(r_{ij})`, :math:`W_{IK}(r_{ik})`, +:math:`G_{JIK}(\cos(\theta))`, :math:`P_{IK}(\Delta r_{jik})`, and +:math:`F_{IJ}(X_{ij})` are given. Note that these six functions are all +one dimensional, and hence can be provided in an analytic or tabular +form. This allows users to design different potentials solely based on a +manipulation of these functions. For instance, the potential reduces to +Stillinger-Weber potential (:ref:`SW `) if we set -where I, J, K represent species of atoms i, j, and k, i\_1, ..., i\_N -represents a list of i's neighbors, delta\_ij is a Direc constant -(i.e., delta\_ij = 1 when i = j, and delta\_ij = 0 otherwise), eta\_ij is -similar constant that can be set either to eta\_ij = delta\_ij or eta\_ij -= 1 - delta\_ij depending on the potential type, U\_IJ(r\_ij), -V\_IJ(r\_ij), W\_IK(r\_ik) are pair functions, G\_JIK(cos(theta)) is an -angular function, P\_IK(delta r\_jik) is a function of atomic spacing -differential delta r\_jik = r\_ij - xi\_IJ\*r\_ik with xi\_IJ being a -pair-dependent parameter, and F\_IJ(X\_ij) is a function of the local -environment variable X\_ij. This generic potential is fully defined -once the constants eta\_ij and xi\_IJ, and the six functions U\_IJ(r\_ij), -V\_IJ(r\_ij), W\_IK(r\_ik), G\_JIK(cos(theta)), P\_IK(delta r\_jik), and -F\_IJ(X\_ij) are given. Note that these six functions are all one -dimensional, and hence can be provided in an analytic or tabular -form. This allows users to design different potentials solely based on -a manipulation of these functions. For instance, the potential reduces -to Stillinger-Weber potential (:ref:`SW `) if we set +.. math:: + + \left\{\begin{array}{l} + \eta_{ij} = \delta_{ij},\xi_{IJ}=0 \\ + U_{IJ}\left(r\right)=A_{IJ}\cdot\epsilon_{IJ}\cdot \left(\frac{\sigma_{IJ}}{r}\right)^q\cdot \left[B_{IJ}\cdot \left(\frac{\sigma_{IJ}}{r}\right)^{p-q}-1\right]\cdot exp\left(\frac{\sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ + V_{IJ}\left(r\right)=\sqrt{\lambda_{IJ}\cdot \epsilon_{IJ}}\cdot exp\left(\frac{\gamma_{IJ}\cdot \sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ + F_{IJ}\left(X\right)=-X \\ + P_{IJ}\left(\Delta r\right)=1 \\ + W_{IJ}\left(r\right)=\sqrt{\lambda_{IJ}\cdot \epsilon_{IJ}}\cdot exp\left(\frac{\gamma_{IJ}\cdot \sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ + G_{JIK}\left(\theta\right)=\left(cos\theta+\frac{1}{3}\right)^2 + \end{array}\right. -.. image:: Eqs/polymorphic4.jpg - :align: center The potential reduces to Tersoff types of potential (:ref:`Tersoff ` or :ref:`Albe `) if we set -.. image:: Eqs/polymorphic5.jpg - :align: center +.. math:: + + \left\{\begin{array}{l} + \eta_{ij}=\delta_{ij},\xi_{IJ}=1 \\ + U_{IJ}\left(r\right)=\frac{D_{e,IJ}}{S_{IJ}-1}\cdot exp\left[-\beta_{IJ}\sqrt{2S_{IJ}\left(r-r_{e,IJ}\right)}\right]\cdot f_{c,IJ}\left(r\right) \\ + V_{IJ}\left(r\right)=\frac{S_{IJ}\cdot D_{e,IJ}}{S_{IJ}-1}\cdot exp\left[-\beta_{IJ}\sqrt{\frac{2}{S_{IJ}}\left(r-r_{e,IJ}\right)}\right]\cdot f_{c,IJ}\left(r\right) \\ + F_{IJ}\left(X\right)=\left(1+X\right)^{-\frac{1}{2}} \\ + P_{IJ}\left(\Delta r\right)=exp\left(2\mu_{IK}\cdot \Delta r\right) \\ + W_{IJ}\left(r\right)=f_{c,IK}\left(r\right) \\ + G_{JIK}\left(\theta\right)=\gamma_{IK}\left[1+\frac{c_{IK}^2}{d_{IK}^2}-\frac{c_{IK}^2}{d_{IK}^2+\left(h_{IK}+cos\theta\right)^2}\right] + \end{array}\right. + + +.. math:: + + f_{c,IJ}=\left\{\begin{array}{lr} + 1, & r\leq r_{s,IJ} \\ + \frac{1}{2}+\frac{1}{2} cos \left[\frac{\pi \left(r-r_{s,IJ}\right)}{r_{c,IJ}-r_{s,IJ}}\right], & r_{s,IJ}`) type if we set -.. image:: Eqs/polymorphic7.jpg - :align: center +.. math:: -.. image:: Eqs/polymorphic6.jpg - :align: center + \left\{\begin{array}{l} + \eta_{ij}=\delta_{ij},\xi_{IJ}=1 \\ + U_{IJ}\left(r\right)=\left\{\begin{array}{lr} + A_{IJ}\cdot exp\left(-\lambda_{1,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right), & r\leq r_{s,1,IJ} \\ + A_{IJ}\cdot exp\left(-\lambda_{1,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right)\cdot f_{c,1,IJ}\left(r\right), & r_{s,1,IJ}`) if we set -.. image:: Eqs/polymorphic9.jpg - :align: center +.. math:: -In the embedded atom method case, phi\_IJ(r\_ij) is the pair energy, -F\_I(X) is the embedding energy, X is the local electron density, and -f\_K(r) is the atomic electron density function. + \left\{\begin{array}{l} + \eta_{ij}=1-\delta_{ij},\xi_{IJ}=0 \\ + U_{IJ}\left(r\right)=\phi_{IJ}\left(r\right) \\ + V_{IJ}\left(r\right)=1 \\ + F_{II}\left(X\right)=-2F_I\left(X\right) \\ + P_{IJ}\left(\Delta r\right)=1 \\ + W_{IJ}\left(r\right)=f_{K}\left(r\right) \\ + G_{JIK}\left(\theta\right)=1 + \end{array}\right. + + +In the embedded atom method case, :math:`\phi_{IJ}(r_{ij})` is the pair +energy, :math:`F_I(X)` is the embedding energy, *X* is the local +electron density, and :math:`f_K(r)` is the atomic electron density function. If the tabulated functions are created using the parameters of sw, tersoff, and eam potentials, the polymorphic pair style will produce @@ -117,7 +184,7 @@ the potential file. Several files for polymorphic potentials are included in the potentials directory of the LAMMPS distribution. They have a "poly" suffix. -As an example, imagine the SiC\_tersoff.polymorphic file has tabulated +As an example, imagine the SiC\_tersoff.poly file has tabulated functions for Si-C tersoff potential. If your LAMMPS simulation has 4 atoms types and you want the 1st 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: @@ -125,7 +192,7 @@ would use the following pair\_coeff command: .. parsed-literal:: - pair_coeff \* \* SiC_tersoff.polymorphic Si Si Si C + pair_coeff \* \* SiC_tersoff.poly Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the @@ -144,15 +211,16 @@ and are ignored by LAMMPS. The next line lists two numbers: .. parsed-literal:: - ntypes eta + ntypes :math:`\eta` Here ntypes represent total number of species defined in the potential -file, and eta = 0 or 1. The number ntypes must equal the total number -of different species defined in the pair\_coeff command. When eta = 1, -eta\_ij defined in the potential functions above is set to 1 - -delta\_ij, otherwise eta\_ij is set to delta\_ij. The next ntypes lines -each lists two numbers and a character string representing atomic -number, atomic mass, and name of the species of the ntypes elements: +file, and :math:`\eta = 0` or 1. The number ntypes must equal the total +number of different species defined in the pair\_coeff command. When +:math:`\eta = 1`, :math:\eta_{ij}` defined in the potential functions +above is set to :math:`1 - \delta_{ij}`, otherwise :math:`\eta_{ij}` is +set to :math:`\delta_{ij}`. The next ntypes lines each lists two numbers +and a character string representing atomic number, atomic mass, and name +of the species of the ntypes elements: .. parsed-literal:: @@ -167,18 +235,18 @@ The next ntypes\*(ntypes+1)/2 lines contain two numbers: .. parsed-literal:: - cut xi (1) - cut xi (2) + cut :math:`xi` (1) + cut :math:`xi` (2) ... - cut xi (ntypes\*(ntypes+1)/2) + cut :math:`xi` (ntypes\*(ntypes+1)/2) -Here cut means the cutoff distance of the pair functions, xi is the -same as defined in the potential functions above. The +Here cut means the cutoff distance of the pair functions, :math:`\xi` is +the same as defined in the potential functions above. The ntypes\*(ntypes+1)/2 lines are related to the pairs according to the -sequence of first ii (self) pairs, i = 1, 2, ..., ntypes, and then -then ij (cross) pairs, i = 1, 2, ..., ntypes-1, and j = i+1, i+2, ..., -ntypes (i.e., the sequence of the ij pairs follows 11, 22, ..., 12, -13, 14, ..., 23, 24, ...). +sequence of first ii (self) pairs, i = 1, 2, ..., ntypes, and then then +ij (cross) pairs, i = 1, 2, ..., ntypes-1, and j = i+1, i+2, ..., ntypes +(i.e., the sequence of the ij pairs follows 11, 22, ..., 12, 13, 14, +..., 23, 24, ...). The final blocks of the potential file are the U, V, W, P, G, and F functions are listed sequentially. First, U functions are given for @@ -200,8 +268,8 @@ point, (x1,x2)=range and then followed by n values evaluated uniformly over these argument ranges. The valid argument ranges of the functions are between 0 <= r <= cut for the U(r), V(r), W(r) functions, -cutmax <= delta\_r <= cutmax for the P(delta\_r) functions, --1 <= costheta <= 1 for the G(costheta) functions, and 0 <= X <= maxX -for the F(X) functions. +-1 <= :math:`\cos\theta` <= 1 for the G(:math:`\cos\theta`) functions, +and 0 <= X <= maxX for the F(X) functions. **Mixing, shift, table tail correction, restart**\ : diff --git a/doc/src/pair_resquared.rst b/doc/src/pair_resquared.rst index 0f287e150e..5739efa4af 100644 --- a/doc/src/pair_resquared.rst +++ b/doc/src/pair_resquared.rst @@ -35,8 +35,8 @@ Style *resquared* computes the RE-squared anisotropic interaction :ref:`(Everaers) `, :ref:`(Babadi) ` between pairs of ellipsoidal and/or spherical Lennard-Jones particles. For ellipsoidal interactions, the potential considers the ellipsoid as being comprised -of small spheres of size sigma. LJ particles are a single sphere of -size sigma. The distinction is made to allow the pair style to make +of small spheres of size :math:`\sigma`. LJ particles are a single sphere of +size :math:`\sigma`. The distinction is made to allow the pair style to make efficient calculations of ellipsoid/solvent interactions. Details for the equations used are given in the references below and @@ -54,20 +54,21 @@ above, or in the data file or restart files read by the commands: * A12 = Energy Prefactor/Hamaker constant (energy units) -* sigma = atomic interaction diameter (distance units) -* epsilon\_i_a = relative well depth of type I for side-to-side interactions -* epsilon\_i_b = relative well depth of type I for face-to-face interactions -* epsilon\_i_c = relative well depth of type I for end-to-end interactions -* epsilon\_j_a = relative well depth of type J for side-to-side interactions -* epsilon\_j_b = relative well depth of type J for face-to-face interactions -* epsilon\_j_c = relative well depth of type J for end-to-end interactions +* :math:`\sigma` = atomic interaction diameter (distance units) +* :math:`\epsilon_{i,a}` = relative well depth of type I for side-to-side interactions +* :math:`\epsilon_{i,b}` = relative well depth of type I for face-to-face interactions +* :math:`\epsilon_{i,c}` = relative well depth of type I for end-to-end interactions +* :math:`\epsilon_{j,a}` = relative well depth of type J for side-to-side interactions +* :math:`\epsilon_{j,b}` = relative well depth of type J for face-to-face interactions +* :math:`\epsilon_{j,c}` = relative well depth of type J for end-to-end interactions * cutoff (distance units) The parameters used depend on the type of the interacting particles, i.e. ellipsoids or LJ spheres. The type of a particle is determined by the diameters specified for its 3 shape parameters. If all 3 shape parameters = 0.0, then the particle is treated as an LJ sphere. The -epsilon\_i_\* or epsilon\_j_\* parameters are ignored for LJ spheres. If +:math:`\epsilon_{i,*}` or :math:`\epsilon_{j,*}` parameters are ignored +for LJ spheres. If the 3 shape parameters are > 0.0, then the particle is treated as an ellipsoid (even if the 3 parameters are equal to each other). @@ -79,20 +80,23 @@ the formulas in the supplementary document referenced above. A12 is the Hamaker constant as described in :ref:`(Everaers) `. In LJ units: -.. image:: Eqs/pair_resquared.jpg - :align: center +.. math:: -where rho gives the number density of the spherical particles -composing the ellipsoids and epsilon\_LJ determines the interaction -strength of the spherical particles. + A_{12} = 4\pi^2\epsilon_{\mathrm{LJ}}(\rho\sigma^3)^2 + + +where :math:`\rho` gives the number density of the spherical particles +composing the ellipsoids and :math:`\epsilon_{\mathrm{LJ}}` determines +the interaction strength of the spherical particles. For ellipsoid/LJ sphere interactions, the interaction is also computed by the formulas in the supplementary document referenced above. A12 has a modified form (see `here `_ for details): -.. image:: Eqs/pair_resquared2.jpg - :align: center +.. math:: + + A_{12} = 4\pi^2\epsilon_{\mathrm{LJ}}(\rho\sigma^3) For ellipsoid/LJ sphere interactions, a correction to the distance- of-closest approach equation has been implemented to reduce the error @@ -103,33 +107,35 @@ using the standard Lennard-Jones formula, which is much cheaper to compute than the ellipsoidal formulas. A12 is used as epsilon in the standard LJ formula: -.. image:: Eqs/pair_resquared3.jpg - :align: center +.. math:: -and the specified *sigma* is used as the sigma in the standard LJ -formula. + A_{12} = \epsilon_{\mathrm{LJ}} + +and the specified :math:`\sigma` is used as the :math:`\sigma` in the +standard LJ formula. When one of both of the interacting particles are ellipsoids, then -*sigma* specifies the diameter of the continuous distribution of -constituent particles within each ellipsoid used to model the -RE-squared potential. Note that this is a different meaning for -*sigma* than the :doc:`pair_style gayberne ` potential -uses. +:math:`\sigma` specifies the diameter of the continuous distribution of +constituent particles within each ellipsoid used to model the RE-squared +potential. Note that this is a different meaning for :math:`\sigma` +than the :doc:`pair_style gayberne ` potential uses. -The epsilon\_i and epsilon\_j coefficients are defined for atom types, -not for pairs of atom types. Thus, in a series of pair\_coeff -commands, they only need to be specified once for each atom type. +The :math:`\epsilon_i` and :math:`\epsilon_j` coefficients are defined +for atom types, not for pairs of atom types. Thus, in a series of +pair\_coeff commands, they only need to be specified once for each atom +type. -Specifically, if any of epsilon\_i_a, epsilon\_i_b, epsilon\_i_c are -non-zero, the three values are assigned to atom type I. If all the -epsilon\_i values are zero, they are ignored. If any of epsilon\_j_a, -epsilon\_j_b, epsilon\_j_c are non-zero, the three values are assigned -to atom type J. If all three epsilon\_i values are zero, they are -ignored. Thus the typical way to define the epsilon\_i and epsilon\_j -coefficients is to list their values in "pair\_coeff I J" commands when -I = J, but set them to 0.0 when I != J. If you do list them when I != -J, you should insure they are consistent with their values in other -pair\_coeff commands. +Specifically, if any of :math:`\epsilon_{i,a}`, :math:`\epsilon_{i,b}`, +:math:`\epsilon_{i,c}` are non-zero, the three values are assigned to +atom type I. If all the :math:`\epsilon_i` values are zero, they are +ignored. If any of :math:`\epsilon_{j,a}`, :math:`\epsilon_{j,b}`, +:math:`\epsilon_{j,c}` are non-zero, the three values are assigned to +atom type J. If all three :math:`\epsilon_i` values are zero, they are +ignored. Thus the typical way to define the :math:`\epsilon_i` and +:math:`\epsilon_j` coefficients is to list their values in "pair\_coeff +I J" commands when I = J, but set them to 0.0 when I != J. If you do +list them when I != J, you should insure they are consistent with their +values in other pair\_coeff commands. Note that if this potential is being used as a sub-style of :doc:`pair_style hybrid `, and there is no "pair\_coeff I I" @@ -142,8 +148,11 @@ For large uniform molecules it has been shown that the epsilon\_\*\_\* energy parameters are approximately representable in terms of local contact curvatures :ref:`(Everaers) `: -.. image:: Eqs/pair_resquared4.jpg - :align: center +.. math:: + + \epsilon_a = \sigma \cdot { \frac{a}{ b \cdot c } }; \epsilon_b = + \sigma \cdot { \frac{b}{ a \cdot c } }; \epsilon_c = \sigma \cdot { + \frac{c}{ a \cdot b } } where a, b, and c give the particle diameters. diff --git a/doc/src/pair_sdpd_taitwater_isothermal.rst b/doc/src/pair_sdpd_taitwater_isothermal.rst index c323cbab47..3a9c7e80be 100644 --- a/doc/src/pair_sdpd_taitwater_isothermal.rst +++ b/doc/src/pair_sdpd_taitwater_isothermal.rst @@ -49,7 +49,7 @@ Tait's equation of state: .. math:: - p = B [(\frac{\rho}{\rho_0})^{\gamma} - 1] + p = B \left[(\frac{\rho}{\rho_0})^{\gamma} - 1\right] where :math:`\gamma = 7` and :math:`B = c_0^2 \rho_0 / \gamma`, with :math:`\rho_0` being the reference density and :math:`c_0` the reference From d00f8fcd0ae029ba2dd976d5f066787b97b24a79 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 09:02:16 -0500 Subject: [PATCH 46/64] convert pair styles local/density to meam/c --- doc/src/Eqs/fld.jpg | Bin 3640 -> 0 bytes doc/src/Eqs/fld.tex | 9 -- doc/src/Eqs/fld2.jpg | Bin 4161 -> 0 bytes doc/src/Eqs/fld2.tex | 9 -- doc/src/Eqs/pair_local_density_energy.jpg | Bin 3045 -> 0 bytes doc/src/Eqs/pair_local_density_energy.tex | 11 -- .../pair_local_density_energy_implement.jpg | Bin 7981 -> 0 bytes .../pair_local_density_energy_implement.tex | 9 -- .../Eqs/pair_local_density_energy_multi.jpg | Bin 3464 -> 0 bytes .../Eqs/pair_local_density_energy_multi.tex | 9 -- .../Eqs/pair_local_density_indicator_func.jpg | Bin 9062 -> 0 bytes .../Eqs/pair_local_density_indicator_func.tex | 16 --- doc/src/Eqs/pair_local_density_ld.jpg | Bin 3098 -> 0 bytes doc/src/Eqs/pair_local_density_ld.tex | 10 -- .../Eqs/pair_local_density_ld_implement.jpg | Bin 4300 -> 0 bytes .../Eqs/pair_local_density_ld_implement.tex | 10 -- doc/src/Eqs/pair_local_density_ld_multi.jpg | Bin 3443 -> 0 bytes doc/src/Eqs/pair_local_density_ld_multi.tex | 10 -- doc/src/Eqs/pair_lubricate.jpg | Bin 14321 -> 0 bytes doc/src/Eqs/pair_lubricate.tex | 17 ---- doc/src/Eqs/pair_mdf-1.jpg | Bin 3128 -> 0 bytes doc/src/Eqs/pair_mdf-1.tex | 9 -- doc/src/Eqs/pair_mdf-2.jpg | Bin 10104 -> 0 bytes doc/src/Eqs/pair_mdf-2.tex | 13 --- doc/src/Eqs/pair_mdf-3.jpg | Bin 2847 -> 0 bytes doc/src/Eqs/pair_mdf-3.tex | 9 -- doc/src/Eqs/pair_mdf-4.jpg | Bin 3909 -> 0 bytes doc/src/Eqs/pair_mdf-4.tex | 9 -- doc/src/Eqs/pair_mdf-5.jpg | Bin 2685 -> 0 bytes doc/src/Eqs/pair_mdf-5.tex | 9 -- doc/src/Eqs/pair_mdf-6.jpg | Bin 2519 -> 0 bytes doc/src/Eqs/pair_mdf-6.tex | 9 -- doc/src/Eqs/pair_meam.jpg | Bin 6110 -> 0 bytes doc/src/Eqs/pair_meam.tex | 10 -- doc/src/Eqs/pair_meam_spline.jpg | Bin 21186 -> 0 bytes doc/src/Eqs/pair_meam_spline.tex | 14 --- .../Eqs/pair_meam_spline_multicomponent.jpg | Bin 22975 -> 0 bytes .../Eqs/pair_meam_spline_multicomponent.tex | 14 --- doc/src/Eqs/pair_meam_sw_spline.jpg | Bin 17215 -> 0 bytes doc/src/Eqs/pair_meam_sw_spline.tex | 23 ----- doc/src/pair_lj_switch3_coulgauss_long.rst | 38 ++++--- doc/src/pair_local_density.rst | 96 ++++++++++-------- doc/src/pair_lubricate.rst | 22 ++-- doc/src/pair_lubricateU.rst | 24 +++-- doc/src/pair_mdf.rst | 94 +++++++++-------- doc/src/pair_meam_spline.rst | 32 +++--- doc/src/pair_meam_sw_spline.rst | 15 ++- doc/src/pair_meamc.rst | 19 ++-- doc/src/pair_mm3_switch3_coulgauss_long.rst | 2 +- 49 files changed, 201 insertions(+), 370 deletions(-) delete mode 100644 doc/src/Eqs/fld.jpg delete mode 100644 doc/src/Eqs/fld.tex delete mode 100644 doc/src/Eqs/fld2.jpg delete mode 100644 doc/src/Eqs/fld2.tex delete mode 100644 doc/src/Eqs/pair_local_density_energy.jpg delete mode 100644 doc/src/Eqs/pair_local_density_energy.tex delete mode 100644 doc/src/Eqs/pair_local_density_energy_implement.jpg delete mode 100644 doc/src/Eqs/pair_local_density_energy_implement.tex delete mode 100644 doc/src/Eqs/pair_local_density_energy_multi.jpg delete mode 100644 doc/src/Eqs/pair_local_density_energy_multi.tex delete mode 100644 doc/src/Eqs/pair_local_density_indicator_func.jpg delete mode 100644 doc/src/Eqs/pair_local_density_indicator_func.tex delete mode 100644 doc/src/Eqs/pair_local_density_ld.jpg delete mode 100644 doc/src/Eqs/pair_local_density_ld.tex delete mode 100644 doc/src/Eqs/pair_local_density_ld_implement.jpg delete mode 100644 doc/src/Eqs/pair_local_density_ld_implement.tex delete mode 100644 doc/src/Eqs/pair_local_density_ld_multi.jpg delete mode 100644 doc/src/Eqs/pair_local_density_ld_multi.tex delete mode 100644 doc/src/Eqs/pair_lubricate.jpg delete mode 100644 doc/src/Eqs/pair_lubricate.tex delete mode 100644 doc/src/Eqs/pair_mdf-1.jpg delete mode 100644 doc/src/Eqs/pair_mdf-1.tex delete mode 100644 doc/src/Eqs/pair_mdf-2.jpg delete mode 100644 doc/src/Eqs/pair_mdf-2.tex delete mode 100644 doc/src/Eqs/pair_mdf-3.jpg delete mode 100644 doc/src/Eqs/pair_mdf-3.tex delete mode 100644 doc/src/Eqs/pair_mdf-4.jpg delete mode 100644 doc/src/Eqs/pair_mdf-4.tex delete mode 100644 doc/src/Eqs/pair_mdf-5.jpg delete mode 100644 doc/src/Eqs/pair_mdf-5.tex delete mode 100644 doc/src/Eqs/pair_mdf-6.jpg delete mode 100644 doc/src/Eqs/pair_mdf-6.tex delete mode 100644 doc/src/Eqs/pair_meam.jpg delete mode 100644 doc/src/Eqs/pair_meam.tex delete mode 100644 doc/src/Eqs/pair_meam_spline.jpg delete mode 100644 doc/src/Eqs/pair_meam_spline.tex delete mode 100644 doc/src/Eqs/pair_meam_spline_multicomponent.jpg delete mode 100644 doc/src/Eqs/pair_meam_spline_multicomponent.tex delete mode 100644 doc/src/Eqs/pair_meam_sw_spline.jpg delete mode 100644 doc/src/Eqs/pair_meam_sw_spline.tex diff --git a/doc/src/Eqs/fld.jpg b/doc/src/Eqs/fld.jpg deleted file mode 100644 index 3d80d436ffa47e137361b1d6e850c9dc3cc4cd7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3640 zcmbVPXHb)i(taaEN`OFU2apnq7!puWk*?Acnna2cIJAHwgkGd0C`FMH5;(vC5s4H7 z0@9n(ODIRc&|3rq5s)S#YCg`N@BY1WcW0j2ncdlEc6N4lmpRE?1b8uqXhQ%50s+P+ z3NU8?JpjzY%F47Z4TX(WKABkdzeWZ;M)>n<@ z2J>&mfe%^C?!RUYxUInh`x%a`vDXOjSf@jO(y zX_5E_V^=5tw28(cee%|pHc1#&<@Katw#!+38PTzeb8Cy>F#p~{;r_vWk2-Ktfr4h# zurh@EeY3+Sczt`$(wLXlwjgyQ%=ln)q1OG4+xOblMFM>=c1FS1C~2!C?U`7@wy%7a zWJRsR0G2#bJIAnJwMd0_`CV}MDjuFXmlX|zMe|uWl?StKgmbc_Lrc_5X$zC-{+^x_ zI%ta~_*@fbO8nTWszsg`zOh37sd?&YCXj~PB;sRk-P3!{8G?V%C8@LcO;Ta2rbc7h zUbhkMgpgn54x=b2`+nx(_h}VF&E`yZ_X$FSa7}?5RihEZZRBS1%3t(zo#&Uc8dNi% zS(=!T)^u$Qn@>fCr*1eZHM(niRU5SoHo`AZc>fw8aQaygIYxP7tlkuu$7ny$(XH$m zs!~_`sLqAkM+o)KeZ3t@-c!=7){-qE7!1X#foM)oZI(TMa%6f4n}o@k>U&?GTuUkH z!w^B|6j5@{VNyF%{8i6qeS&9HrbK> zDrsNuD4!tTF2>X8N{D$z`4S^|Pb*^h)yGJ^_6ffPf`~z-Y0jEEQsKUw59&xx>gZX) zYtuWE0aMa`T3I(KE?`y4E_R|T7?3z|)n(W%*m-4xjuq{=?%-4^qcI{d}^+QC-ia@q04 zis6-uRAP2bM`dnMYj;aWqeeX~^?af)DK>Ko6YjHLUv@B-Yp~N+=zgTVJ0v~tJz{W= zEpboj9+GRvSWBo-z#casL(>o07vlC+QqNcP$@zk)Z%FRDyW>}TZc~2QlkFQ5;AR3B zI+#Eo6WDF0uUC0r$jJrozZHL9H)}zRKfno4u%YDP3BPZzdYon}co|*YC>3u5pB9q* zyxTdIhY?0iaUR%&KG7h#VvSc>&M0RdHm8q`r@U>E#|}Aes93Ur$H+8d*zShms9K7n zLi0(B53Wf4i5zQ*lW~Ll%xsS6bg(a6(S^q6g>Bj!?Uhp%`sUS>W>ATCe_I)^>s6F& zT4=6*e5_MuH$bu|wY+@mSSxyBFQw!F#cI&S$c08{y*;1#-o4Vx2+T|0)Z?t_VzoYKuh<_o`jrN@OUS@%sONWL zATi>2V}Q!leQGJZ=SvfW5RiPN_{`>oe2(=|66a%29pkwU#npv~IM3kEGDhhllT@{7 zi7^TVT+mQduvP;C>s8l538J&k*+H*Lc@8vso$3k(vD0}^k2|m*6X7!RqpLq<2ekqV zErPR>4^+M_NUF^cep^j-%OrgCD8rvoyyL|`E2%PK2 zy+KU~upZYShU}e-eh-xhM`)aa@_woBTI!=EXL*NC`>t{YzN(C--$afFK<5GfyQz;=I?G1ww<>X@;nP#(hW5b>3e=8)%~ zEg@hSqjVKMUN;TW*rM>V`Gc`h!xOnW*T;unx*2Y8+d^7bE)?|K?1w4|sK$zgvdd?I zcjcY#Zn#%8+q2UrT~Jn}`XO)eJR*f!uKx=|ve+xn!8X{cHO6J+IaD7zKjlqds+Atx z7?!V`r)QsIYhwcJOkmD4JTv;Ydr$P(HWL`EIH={%jU83O%JgS~cEnRUvI#~}iCDT3 zAxg&nORiWw9-Wf=Fqa08Elhp0t+KeCSx=jrHM$C~z)eJYx;MO?d#V0gE}IEZw-$Ci zUlShSJ5kkV9EM$aVQ&T3g~K~{TT}v{(fj=j5WAa|su6W&*7?IBCf?|A^Afj`XCnPs z$Wa#q*DeWo9A8b{SijL<1UGzKIsXB*RkQ8*wY^5|*|pTb6_pP>0`P(_v6(_FN#?!M zZF-DdM*5o~*p;S^ab&N}k4TrW58ocUl({kd?NZJJyz{6WyQ}$=GjyN$Od7YnjBHJw z@$1cbG;VmZPyIgJAqfxzhwkp=!X9qIU=hh1x2$jBFkiYvk<5y8Tt z?q;8Txrz^B}U8kpR|p9y+#Ez z%MoZ9e0wdztTsvYFik&Ry*FS;o)}Dya%eBhonm}UUWycZ@p0yh&TG49w0XOr6N9TiU3w|qJbB-?0^@a|v!Ah{oQvkBxV|^Q_zeXk zcJ8NF-qW+xOtAQJvH0!fqazpb$ZoZoD)Q`<7c5v8ryoOt60v|pj16>a>;|#pJkt1<>Psfo08%i~mF4GHJ8Z!%f5@*pBU|k6 zJsRp>`PZ&(5ZZnueCoLw+4kbowCnx4-lon&w7Dsv?K@+58Yw|lyn=h?J(&o+LUPu4615{ajm{j#t{N;DqYH*Ns;B{S2$EL ziDUu~Caj22O`8syr0=SIO2dt&shl#`geB8H;|M@r2sV+W@l}Po^m2r#Y zWg2;1S-Oe=d z*K|ktPN<*p)F_8UKrwaXU}xjeaM!E6X2I?(g^&l_=V3n+pupl)N_WYYK->x=m_Br? zA?h;cL;yMZiRV*~unnL1*%HftVDYneTMEr%z>bljUn{ z4mv#YPP>)jDt%GXml9(E|B=K48g|gs$7OJ`O`w1<}hyC?Q>29;49;=WP(sND>i8Jt_?1S|I zDo;K>m`dC#QHy(})}}6UA+7{N98UrxIP~smk7wqJkNBFD(!Y=Y_|KV4UaWo}dR{2a z!FbdLs}9;dU8wp~moZ{R`2^dx#DD*`jI$KDhJ~P>cQ>fL?!L;0ZMQ^dGJp?gAEC)C z9Ezq@!wI$}!Sr4C}vN~5@(n`KDzqoMvmUkOZ)y-|)}miJ z)>|a1FdJSO{K>^YWm%53uJ4x75ydv2C-+O%XnXd`@8-&%aL7-Dj_B=WunBU(;$nt~LaBABza zsQ$zkQFsKt6i08DB{}~Ucr0O?;kYH7STFC-W*4-7mIGhAbSX3KA(4>)kTMEYF-Z#) zjMCHLFqZNe%0(D9J~xyODZPI5mD8LFygt}1F+{{IH`H6eo#|TD3nIK9?{k|u1$118+LXeVWkEh}ZUIpNK_MXs1j5TN z1``v8frTN$7hM207JwPue{^)*fQudg7(fT02maadzc4ZZ8JOwmSbk6SE&=Em=;?s; z^bCJ7vHj8fQ8O@dGcogs@*>1^SuS63<>QCSTi>z^O2}2vi+_?eCa!AqLXd^A$)D3`~0s@G;6h{)Qv9W~5QS>O>y5#~OGc@1pTJ~i?OY2M3 zTxiP%D!pwuASi7&5TJfft}Q0FA$RqtEdXBEyNX{E?{{#`=4Fz7AQ}lG3SR)M(c2sk zvf{F%_~{P*BBVTf`E1ipc;JA|+3cot&oQ2CAZD5DkZg_)rEV72hT4;{4s ze$XRfeY332(sV7QqgaTobE0RxIV>n)%HTfD{YKi$#sFWnuxaDYL~*0FkG^AH!!#>V&@0M`m{)#c3$%i(BTT9N?Gz(IY%mK8L``N z>IdKSsJ!!$h~b48dB)xJ`axS@*{8lgmmI9uc*l0jRqpX_B_d&#$Kc2dExBoWIlj*I zw3zAK>;bpWvR_l$b-xY}FA~uJ=DrFGFNyG`*r=yHG|mWiwjaEYp(UL`p^Ln|DMgK~ z>F_{?WFKI6QHY;=8(IMsnU$ua@U^Xu!_4lM`6WTkd8 z2b_Tiw0xeJtnjT^LXf4#Bd9pLXzg2< z9a*1uzu5G_`p){wq`g~kRJj0f`}JS%hQ>9! zEtikKFc&yrvlk@AFKfr_cvClyWzF%3<{5qHtKM5Jt5hT#KQvvBG(Nq^nI}P+ms*G0 z2S|L%e{gu_sT(6pRBxV{k8GS<--}0X62`G}v=omm&1s)D>2Am5<$Uri5Srv3D3S1y3pw+%41_E$b(a zStifYuaFF$T|up{#OP*vc^bcPhp+iZ@0Q-44nLUnOReq@>U3E<-i}xI5RhJiGS6j) z74c+IRU34)akh61oW0hE&x;2i^8Oca)G-oldcRuo)a)T>{Zs6L;OR?UEUE6HR88b; zL@H`6(h8G3RFc&a{iEJeyX|hk?Ul>&kFK`R>?66|D|`vj8_Q|m-MNwQBux4*r~inN z=H=?-qqg+vmmCY=>PlO(a>~74k9`NznC7q~laKicOL4zE<42A5h@`S;o;k&g#4f&( zqgAb&cg3V~2s2mMmJ1)*6Z$$Fgg0Pt|F1rg#XIz-Kqtw$J10_0PW=55>*vY9e!sC= z(znF9CNVFvkBm||+1pO0{Sfs)ZG6iaO9vdU2ENVQJ->21_V1~O(^>aG=L?GqKyP!( za^`YvQ#C^MV{g~1TN7F)<$@4pl?N7Y;J)ZhVw+1_$&{wr2a%`)?O*nNFMnS{oODt& zq*YT^ZiGsi-C_Sy>m@t$by<_$o$SAD<~;fM?VB5$)xIAf>wWI1%z$hUN;EjeayRD^jx)$BTBBIxEZj%M2hS);+fbY zdExqABoTX~Emu!2KYlt&)k~wEumpDo)K_f#rVFxT;*SlK?hgcE0 zo@itB1N|5|7%h%!J?Fms%3aN7;27%ubEQ13(1i2XvD+9i`LL}~Hg>c)k-$IhUlM2% z(f1GfOTsnx1~(j|rv~P*W~ciUen(i^If9FjL|fv#Xc0 z!uS<==9;`R7dX??Q;3S^*5hQW{$mO4Vs+`~-IP@2&rj1EJ%@vM<9Q9;jFmD9u)sRH z($c08(;#I|ZL2K%!Dht3>)vk|Mz4uFCy47ogH?zNbPl@YI`wmDTt7w#@^nV1NzuSr zGH0bA^TcWC$;NWPogcHorVlNv*Fx=N)te0zBbcu2`cwo}UjPDH8Ylg&F?ufw#H8&? zq2M36m4K&?rlX;mo%l4RVc}D0w`4Gu@XkZk`NgfJ^`2p>0SJb@xfU@ozlPtT zq+T;=fv!`?#szgLzcX8t?G1G7Pw@P2wHvG%-%*4kl1wx>S7RcR)0pAHA>+?!&5~|? zf1@O@gucb#J#%sMmaL6>&Cx@}0o|*+C-t^2sP?oR_Ofv{g_(|k zw5)PRWcg?xMK)S+|;QT5N0N)(1Ao^O?U(iN{7g40`qn)j|%|NEE#E zJ%eXE6!TG1{>CWiZHR$|_s-<|Iik*tDRHj+8A`Hu@wu!ixVdInygDN_dt4@67XCnl zr*9j91MT>Pub9kLJMO4%xYThJHbFyg>ni}KpkT$-*2-=M9u}?5@}tTPukG=qSTXdu zVQbyUI|&w#jQdZf4;#7bP4=Rn+NvWyI*#=W2=SJFnrQFX zfkkG_w%#+?wpq};@i{Om2_kn7p7QkjDw+xT$VsEL{Ar%5;22)sSfvx!!bFX7sSvuS zk_*DHwfZ)~pFne7n8P?CBG4d55ZLAOY@B)tI-S~SkaoStP=9^d(|Sn3LOmHi2p?vh zOh#V8-$s!oFd{T6W}!OIv4-m1(e9gD<68^0l}1XM%n2RwAa)LRRw_v=W#vzIMad+<9>=bTTR1 zazI6GK6cyTLFngqjkUUAFRfH^eQcI}>xVh7;2@ysut}xvB8E#W&?#H394cjZLpCyP zzs(3GS@`7}pPPq9)c6fU=x1@+EHvD|eD}z7YJX`kb2V44`{$!Uw-MvTb^X%ewf-dL2%b(Bafqi zd3$51Cbfz>x=%~5<5;@k+?{d(;KHuPUVlVMPT1o5^+Zv#)FK7{YO`k-L_w;pS?x*c zK^KV1S1fWbw{&Rm&NL0J>V)a+G2DGEc~9Ie38czGzW+#As#KcWwwDDll;mY5qos_z z_it;Oc)4}6PQ>;j()zozYg!-r_aaKUtT;;AEy=+-4cLhuV&1j?5Q`36k@ot8>92|H zc+%ssW{Oty^Y`fwPm1mGR%>l%bE|dnaID_>7%6eAXQKIjR{JS0xdtrzPOnm^cDoyr zC_^3|5t^N_5G9BDX(Jn4)3mGl-oJ2sRAVcroLamF z9YwRtCZku|T-&o);g~Oga$QTcyTuOFu|*3{-rv@2HgXI7iKy=ubrs2bi6~po=$KM!T1A-A7yt#-53h>_Q7T%If91s#^X+`}u0VUL zKlJ)H9>#lPr_R3{L=_ZCU}d;uSK}}A!M|vtZl-^R9bpWAbyFbUL>$eHL4!ni9yYvg zC{qk+vTS+ktj#<30oP0%8= z>Q$;#G~gOq@^p-9flUG^;n0aRj#mX|uw%)=xjzo9gos%%F7@tGvpoOCSSN66`lKj- za)5W*an)})ES}-i`)n(gRmW{#2{VjQO0rEg8W8sZJ~xhIK{=9u`dz|<{4e*WXN#nh z`<=clZ-F&m2Nx@yK`a`QG!yh7pyw&R=|C_2S&n0e>ix7}!Pe^I?G7`up!N^d#87yG gq=xsv4A^((G;GA#@<|EWx0?R;%UhQUm>rm`|vCq3gzSD<%c77!C^4Cn8&`m> z5#|<=LmlVYjXww7Pe!Q6q-XQW8bGmz8LBlODmXCk$K2b4oMJ1&2frDtxqgvX> zbc{~mj7>~WnpxY}+SxleIuYGH&U<=!UkC~g2@MO6xEOaOJ|XdH5`}u>=B?Xz?%vDD zdHm#QZeD)Dv$Aqp#mmYndUZo%Q!}&W^_$k7UREEwf8ZTwWOQtN;?v~R^vuHI((=mc z+WNPRpIjgS{0G*~{Rh~8a0%~laX}zp2=pfxh%0QzU||Ti9EwNeI39YAynDZT3@^ek zJ-hT3pS;HD`8{rd-TZqM&?AZqKhb_C``^G~{}$Q5!T#jp0B|s9r+HvuKp$A!P|k_w z|GWNl$#Klt5{g4?q&&z!<*QP75?jWcarYTfBODE1ZeaxXeR37j9}QcOuiui8L3;;o zJZM-Q6l(RHF-m1dV`0D4-rnf%xMNve<~txv_&jV<^7<`m<=EI$qIZ_+Rxi64{iI9t z?)jG?r;?OX!z(s zFUBN$)*7Q@SDyF5>>9m?J)!6!rEYj5#y~t|DXdA5kF%+}9^*e6+H;n*sTGC#j-z!a z3fBa-YILo5=rsk;E?@T~RV$`mT|QNW#9uu{3XGQwlTOC+YRhg=fXU?#+~HvRUf&g% zjKI{A(~z+O1y^CN{;+ZRx!`>ND|NV5{Br5mm+F$mlEdp!MISDyF3`4s1;mr-ei6Uk zIp=up)K-(6-wbut)|41?(U|fk8LmsJ`6iQ7Zod1hlD|?M+&wME(r>wuJJ(E0jJoFh zkI+conxdC7CtQz=0Ap{hD<~TUvT2dADuxumrpSF8tBqmnWxK~%Dyi-J-n35Ve zICnsXpupK{!-JU}J|PZ1kK#6sk)OEDUQE?49gLrtmq zdfR|9w5PNdj~v`2jaa}x)_Y{)t6cH?sfT2~d(C{9=Le=~@BEQ3D5Q0f;nCw&4cBYh zpgA{&Vv^IDL6k}yv909sO!;(12<=W~Xsh@bkvj#R{H$DNR6gx7l3p*{#nWuda<8Q{ zIQqz?MBbFRz0WttJj5zeL>+|j6nn#*41E#O#OV^5Y zfV`(Op&aHto@}q??0bP)aP_nR+e9~B*_0-6Iw36K{`8j4f*nQe@VgP#BUejJvp3s7 zD${v}StAZ8=THEZ_T?(+$+0a)Q1CHYk1T~Hy+G%_8&w}C$Yks<3$YX!n5j&2)qmh0 z#dVW1$1#$mDx^_`{dUNbh(Ch%AMO4clT+{S&g zpQ`#kVK46d=9!z9X`uRW>yy0|saNY%*_?*H(TW;M>%d+6iQAg*RhGXu4+Qm7md|tW zm1BO#I?e4LhO1+v8ny(42cn11VVk8vz%~a zZH_V|K#jghI@Peo(=rN8!suS;2yS!mopZZds^YTp zS?ML#v-Of0z<3>U{c>YVb#CTJrq|kq7ur=>3p$R@Sv8DPV-v3UEMT(7_b|Jo1LhH- z;6QX}Y#n?ME!rkM$zppZ)M5n_X`iljke&}FYPh(V>P045+Udo;kOBa^b^u{(VQEv^ zP5b7*qEc1l>n0ZA;rl2mX?5m;6wKP!6Zevptc0lMalqHD-8?y9nXN)gAJl#%5H*@x z`Xgz+*O_kDRQ77sYoR~*3R3zbNS2`W;OJ>wB|mGx6eRDqvu0)e?2D#PRW`4}6ih`k6qPQ3i4-f9(=2 z#=1x0nQ-cNLSl=~^{0Kqh;K({xQqqc#FrXUS&I=Rra94=$*n#8Njr1@bk=okI*NG@ z+2|_LTIHXVF(vc)k?VNhG$bBE1th5?eT%Bdwrg#7S0ql=>CM<4Z*{wqNbsxyUW4Jb&p#_R7_k#QcCH8vWlu2 zO#P{juAaVup^>GPwap7#J9{^G4^J=eS3aSy!@?sX-$W%Qy-Q9>eV>;8A-|yTV^MKQ zY0c-_y84DMjZI$>UEMvsec!&1jZaMen3|rMMJ}(buB~ruZfzeP9iN<@ouhtV{Gkg3 zVE$Fs?fI|5{!SO!tu72KEKDr$AG$yoUbluxhK0={h(oTR4Sw!&hgB#TmqIZiueuYD zP58+HrG@J#J{7wN^6udu(*C0CpA#1He^T~u!v0;?EI^0}x*a@BGC&?Uzu@{1g#Z7w zq7wUA$5_V(x{rBqOH2vn#BJ+08l;aw7C6p$z13yOT~`mndET_JP>dEN$VWaSjLQv? zDQOCYGIFFX^W8B@ULLE9mAg>u*)TSK_pbPq1=dl)T?YSXV9+d^6q!ukowXVh1A&NWf^7NT~TzQgFE)>qH%aM7pma#HQ?v$j@xV}0A zxx_!BxNOVwS_1Fin(*9DP+b7-fjy<%c1@@e`;4ffWt=P* z(Y8F~jz<5BInn&BV_`0NkKp4Tg^dQSKvELJ4~_Aky?1Ux78uY#rxhBwO3P{{1NCP|57B_DDE}f<*aQs( zAqJOrh*Sa`>qIX7e)*)NZuE}a(`5>V?n3Fsj4HE=`&}qwuj?jKc5AFdblvEE#7MxQ zokbaQ9urjE1#`}aY1+7KuA!l!BP(od^{N%G_FsE6=D-d~B1Pt9Pc<^;6_+=xoEpxx zZ}!-Sh)v3$h4mgn4BQYhMeoN1DkoT_pyI5rfbxZQ^bPwp=KA6)H2*(3GpK} zWw;)$I=*hB6|jT35feJ>n0q6eI@98T1{9o#1D9$7Z`5*$v!hn_{;Q|;H2(=NLz!Yt zoZ{P8jyo661QpQ0hmV!tzbrxmdpAPce_4d00p&+f#$-wjeFtUt==w3L`8vwT43971 z{ujUKu^5=L;NSi54(YoWgeR&_(l$oiEA$4kek9$paUV<+zZj>m6yp;BF!d_CL2M4E zuCZGr(LhKe8u-ncmrW9B|9Wm)jyjwH*2Z^u6T3V|0HNNZQ@5Q; zyw0?zbM4c%awH`mawd4@nqT4L@mG)PVaKkf_r7uZ-nU~}sK%G98%aK-C7g1KUs(!% zm?8`9rk)g#N80pTiBg+#kE>tmPCTxT98>WxId=Fdr{gK%ZmYbT{35bYI)M^x@ z`#u|2SkrjF!IRn3Wkov8^UK*MYGhm#SJZ)fT)WQV$GKL)XwnoMP(98i_{+HJ`d&_p z%u8+GtkuuWJvdfhh{{b2WYLk4YH+h7TQvV1-9LHf8`H0H`fxo_Mmg;uO}C_lAkocA z@lL6eR3=7$4Z|PgYL%x1VbzJ7-FIkozcc?<40$}}<5eN6a%4*1W#m`ERu@+yFvG6$ zGV!J+meIaIPuz^xt^&wTL6<=8dd`2)vIH1PmE6SxH>GNP2?!V%0~s zBOV!sn&Gyr$0|ramB5Zfy1K=jcJ?^iPd-QKt7NE+c`Zt0=(RZ2nh#(9j$9=<(|NAr ziO=I2gkS0OjC#3C&XF*{4vIJ1*uj26E7{|-w362ywJt++Z^FH-)$w6k9nZ|_w;P%< zl_=2*ENDPM_6evFr>w}-T+`Ai&_Q(m3yv*Yvf&CEc%{&HWp}hN*XiX1=gqkLWqu8V zn4$O^a55z1G6iJ!e9^a+xd7stHjG;GVhc)FM}hX!hrP$S?+E5;fcRp4zwQzK=!%S7fl<-X&{IVM@+ zb%1PG6ppx|AG;DRx|^K_XMl2-CxVW@LwnX83r=@-wBZG&_EKVLnZFy%?UDnxGTFT4 zUuUab*$+oLt&X)w7uySJP&~48Jl;zY+6kkNWEM(#EBGTwq_`Y{YYvyHig@WE`)sD5 zA?0xBld=Ij8Lvxr- zymKdlaOrXcdzSlS5xqu{dUP?YC=q<2V=S)Px7BL+YO7Bco^dmra}&jpj|Tjv(ZFF8 zu(MgIbSW2j!Id6=eQb#adU!sL=i8REsI(=bg3$m(=;b_T<21$%R0})(z&tXY@f@K^ zr*H^HxCG`7bIdEwcxxG4bzJb=#Kvp!ER@#g70qrpd31-J@Q7A)*+^PC#uQZmdLyF! z5OQ13rnU@$G`MTVyYr{>nt5R6YaaEMr^xW6N^jw1y+)+87j+v%`A*AR?;dTq<#2vN zrw0o-r z%!4!rD}7z*tqC#BuHW(X>`AKy5kG`zzSsW+R=Ra-qgR7%Cp1zVpw8_Xjem%bY$GGt zm6Xw4j<}qyEZ-qR10MwsaxTaqVV-iFtiC*^!t!EyUJTfQtu)eWkn>%J01=Qz=MBkt zi!`##SEnXUy3s+Gf33%KI{rPC%nJLGXR(YV<8PF+yYCCNQ-7(+lhJkZJeycgHU_I8 zmEPfeOjDC_UecCIhEl?}k*4j~TCfX{K@)LZ9{gO`UP>}u&*Nw{=hwJO{HGPHnlKxz zgl)-OLLLE3Q(GZhSKCK+SSji7>G_6x8-hA>JkK8=6&ft9?0Zlat$Z=MM1UW}q<)#S zjvG|hh zdhQAM$whI#YKZ?SOxT;F$`;b{0@Oqdm95Ne{v2{961OaiWQRS?r1W5U7kUaAE4odV zSN!~MBOsgjj|q$9no{(3#zI}*$jdOI0ZR(V1-Cu$tE{_C0Ht^io5)2)BZDj^UK+@5 z=U#4091AYSCr5Z((4D2jKWNaavXu-`qRls*4!|cU}p6U(8;aalbnlCReJ5+4)Y5FDnY8H5+0z z`^wAOUJ582*L&~5_M!9vc$z#n=@3-XOx*Lw=wX_tkX3DSOMA}wp+sD?dtkIVtFR10I*1l`G#`dLG zo}V~Pms=+|biyJ?=)`)QxArMV4#u3peu|ltm}xXD^N40G_=NRy0HZRmIdLs^ntFAO zD!wldVewUDg{jlyRK4-J$K<@8Q;_DSmv4L6&XfJ8{Tll^*yCJ`aHARQBlEPO__@zO zTTmv;!={CW9YngvJI_N#{U;MF)pa>e`)q_W(wbTlz%{(w9LHN_mW$6=Y1|djAMb~6 z+V{lgHni`gulgBcWpkj0k%Lt9B@W}TyR3>2wUEGWG_tovAeLJ|5;i#DaQ+GCk+ z&J9{8_*klsmZaPX z^6B9juZh2_w7&jwtDSp0U~g2B#~#h-H$d%|@)?;Gt;5fS-OzpA~W^z1Cw!HFhA`MMb%M<)*gnIVM z1@U;1sm3(&)sKi7(F4NpQztacrGF2+cOih}yA*PL_ez`r_OSBVSZoDG@ zI-zZQdZFf8O)F3V%D79Rf2V9-KC&f{BrNpPIB$jWSwX4G#%IQA#l>Hz7E+{ujMZ%- zKyffsn3v3s@0l1wOj1NSh!PVYKWW~j2;vvn`8KKKOee`$@TM)ygz%z_crw<_x!#;! zBv$&-8&;V68?#eZ;2w0biJcf344{EpWlydPtBaEllB^C-X0gdj#fPdJ?<#>NtYNfU zLsBDP`a%@>ZEjwDFh5xG*}?29%xZ$2(DG70z0y!4jJ?H&%RGa*CfDsJ<%tk#gl*Zzd5*qH&&ALHkwm; zlTGc%8m1lyirHeeREi__%_-5qbhp=4Vl($j0MqHA`E`tb;5RPJnh#N27}Ak!P4y`Y z*7Fp_+EWu`Aw2O1KQgLNO3KmD2+hzZb#=V;spj@%cW5o3$?A!?Lqg4;<3gI%xiAGD zj=uLJcCG@S_6afi}@2eSF#DPv%$4k zS%AmS9}edcwWg2P_&taqn$2GxQyE8FC8Tbuv1?&^5Ivq!F(%;ZvRPi&X{f6w3PGSE znWBQK&zMdJy{B$CvhN>w21zRUT)bQIG@$0mvG~=V>|WnSKT_@#cKR{8$ap>onoX|* z17yg)5RPdgV==Z5_xVL+g^Y_X$G_RpOZywdjNrV8JvC$=*%QeUA&7O-ep9i__wK6W z)2x-#-iOe{-Z;UDsELF1m~5t7SLF9xc4svyn$!G*uHJBRl+W1t1iWW3Fff{pkaWS~ zVcM?*i#i6eG}YF()%(Kxy(^jh9HXp=D?$_Addox&pn=z_2=f#EEqN3+1P$CV7SX~H zzhaf6Lj!qUFf`D?g$7XR6ZLfsH4PfR2CN}iG-}Jx()?*+Yz<|AasZWY-c*-PMDjo< z)vWD_1))&N=!xAb8nE(&bUA~4#tw;#-10ZQ^y`g0dh*?)FEb3N`Pi7iBR)CmNBczH z8C^cyCi4qda#K|v(HqAC0{8P>ARZKf_*_dQy(PIMS_fyraOB{o|b&wT}47B z>OX7ad=mrt!3suo8}bJ=GRkP+!JPTk)D?GKZ&y2Y80#D|ynJxFUu^U@mI!D|pPF>G zi#=O8mVg^$e&#)QdAPhl17!Mir;!@#(_wnLjVj^qNn;&J0y-0$p3kYw1meo{QS zpx_{3vt}rR{w)mVo!X{bKK`$b!c*@Kq*BH3V`<{LCDDi6he{$a9+N!g3Dg{~TtIF6 zlyyz{5;`OBIHcX#$w3mlUBM|Gx3p#MXhUfh_$GUTkwoUY^Wk-M3FFsSe)%^S9i;(y ze||3X1&jt5=S?-P<6)z719Ozg1rV{lXgYzwXV}lZBM@{cjg@xd-%4i@4j)bE z-&YjW+}?dE=KZR>m8b$-+57Gj&+oWIJGg1b`O7o67FIL{+jI`G-~E|b4N~;VIDhc9L$J&4iJ@W z%`?^KSE_(l1%$+ws*PbR<@i@iQ=;Y(vug`wF7H>Y zfxET9RkaH4mBG2Z0+cBU8AzN(Jo{>&^U|!^@2m0USHX38Yx4)%U#p()J#x~|L<3*@ z4ymv2I0PP>9~5(z!2SDz6Ab#bT41(3RN&Kt zfu`>I%#=i9d%D-Dqnf<0X&weS>OtjRlJ(G7Iji;9li;E>o*bZjH8LXCgY5OGcU>8N zr}8ngC{+S9Lzv8Za2OtTVUAeAV8qz3N#8_Gxi_B;xc@VAidBVa}jC70a zQqIO;I;p|Mp^>&nJ@Z26hV0-Zn`-3QX!nHMoH2hNK4LAak(2LRKf{st)_6LwP+Vz* z&b!yli~wKxbJJX+gkvk~{Yx6pIjX zoD>uok+5$Trc427|IPIARwys2yEHMjdn4P%U7oXf4pjSv-dq^%?PMQTMu@c|({{^e zo@xb;ZGW5lFia2D9EgEf*ka~Y2_6V7%V^sXQfqC~MH}@bYOLk(|9q*cH|t7l z%vLWXZ2BXjtb19W#CTh5?Zf4RKp`|hA>?i)zsrL`@}>BS54q!n@9j9OT$`{KHKTUS z-m_uRofbcl1f>wkAsH?-vtM9sCGf9YDB>Z(W3ZJ|W8-WnW3W079xFWP`Rq|Pzhmb@ zS*<}oTywVzS4Ul!;!7v{RpmhAu*4?Mhf1%n*|bRrJp%jlUH9sUSy^5!39=6_(c z4YPYWMfRR_9utX$gO~3bFu>NHK%zLPmI31xYi-%km2!nKXLl^?tRd@s(KL*ghdo3D z{$^Sw@BP93$c?FN5GUn~9XXuXiCRBuQcSacX7@;@?=1d(2`5-O!fXOm_(u)t&rEHA zQiEZMFq3d>N^~Vw?^yX@av={cpRoFM&5+V?!7?mLlo0oKR`_FS%Qh&^dX6tsVNs_q z{=7Bg*umtT6lwRcD3g!P=F#pe2Ys1Zit&7R|)65<&Cpq6}(?*qy;Pt9=gW&Mf4jEFn zvVV^hP*#QA3&ZijP*WIoOF4FLG6DuUWOhOhE2>Hi-G8h+%^WqmAi*4K8GaWxG8Cjk z2!NkIxnmv;l*u z$(!|r2J%u}YJ3W8tVA5@sYKYm{y*BExqVi1I!L@|R@V@+470qH9njaV_3rbYb6q7> zp#7z6uMMUARlf46R>M1*(j;-nb)YM8K(mBB>9p(*s-L0C5Nus%DS||b%U|I<-7Vq1 z&V`|+HE}d#S1;dIvP4Gsqf$}Eikp)IZPdIX#cW}}b+{T|AMMKC z0nQ`$e?a!15RXILoOio`oN%4-PC*0e4<1!e*1Ftx%W3f{k=)flIuQwk^ExhF`gfl+ mcsY5A9ETAOEn$8Qk`HgN{Rf*||AT}7baU+g{vHW>=3fBKG`A4| diff --git a/doc/src/Eqs/pair_local_density_energy_implement.tex b/doc/src/Eqs/pair_local_density_energy_implement.tex deleted file mode 100644 index 4b1f1c3df2..0000000000 --- a/doc/src/Eqs/pair_local_density_energy_implement.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -U_{LD} = \sum_k U_{LD}^{(k)} = \sum_i \left[ \sum_k a_\alpha^{(k)} F^{(k)} \left(\rho_i^{(k)}\right) \right] -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_local_density_energy_multi.jpg b/doc/src/Eqs/pair_local_density_energy_multi.jpg deleted file mode 100644 index df9dbfa5c82b24e491275c21aaac682f065be945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3464 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 hyGg{?P^;4iO6~vv diff --git a/doc/src/Eqs/pair_local_density_energy_multi.tex b/doc/src/Eqs/pair_local_density_energy_multi.tex deleted file mode 100644 index 4ca0b7e8b9..0000000000 --- a/doc/src/Eqs/pair_local_density_energy_multi.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -U_{LD} = \sum_i a_\alpha F(\rho_i) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_local_density_indicator_func.jpg b/doc/src/Eqs/pair_local_density_indicator_func.jpg deleted file mode 100644 index e038b2884d004d115ae30456c126c2492600665c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9062 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 diff --git a/doc/src/Eqs/pair_local_density_ld.tex b/doc/src/Eqs/pair_local_density_ld.tex deleted file mode 100644 index 1affa67cd3..0000000000 --- a/doc/src/Eqs/pair_local_density_ld.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - - -$$ -\rho_i = \sum_{j \neq i} \varphi(r_{ij}) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_local_density_ld_implement.jpg b/doc/src/Eqs/pair_local_density_ld_implement.jpg deleted file mode 100644 index e8b98125a2b9f4cb3532792431ceded0b74ce9f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4300 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 O-M>TWf0!FYp8OB0fU_h3 diff --git a/doc/src/Eqs/pair_local_density_ld_implement.tex b/doc/src/Eqs/pair_local_density_ld_implement.tex deleted file mode 100644 index 85ee8bad21..0000000000 --- a/doc/src/Eqs/pair_local_density_ld_implement.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - - -$$ -\rho_i^{(k)} = \sum_j b_\beta^{(k)} \varphi^{(k)} (r_{ij}) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_local_density_ld_multi.jpg b/doc/src/Eqs/pair_local_density_ld_multi.jpg deleted file mode 100644 index feef991d498dca5d2ab0e8fa5ee54b275c7b73d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3443 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 O{_`IHyZ@~*d*UDCeI%d& diff --git a/doc/src/Eqs/pair_local_density_ld_multi.tex b/doc/src/Eqs/pair_local_density_ld_multi.tex deleted file mode 100644 index c441288c5d..0000000000 --- a/doc/src/Eqs/pair_local_density_ld_multi.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - - -$$ -\rho_i = \sum_{j \neq i} b_\beta \varphi(r_{ij}) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_lubricate.jpg b/doc/src/Eqs/pair_lubricate.jpg deleted file mode 100644 index 560591765aed90667382db0a646590a095f66e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14321 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 G>c0W-K11jL diff --git a/doc/src/Eqs/pair_lubricate.tex b/doc/src/Eqs/pair_lubricate.tex deleted file mode 100644 index c7e3dd96ed..0000000000 --- a/doc/src/Eqs/pair_lubricate.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} - W & = & - a_{sq} | (v_1 - v_2) \bullet \mathbf{nn} |^2 - - a_{sh} | (\omega_1 + \omega_2) \bullet - (\mathbf{I} - \mathbf{nn}) - 2 \Omega_N |^2 - \\ - & & a_{pu} | (\omega_1 - \omega_2) \bullet (\mathbf{I} - \mathbf{nn}) |^2 - - a_{tw} | (\omega_1 - \omega_2) \bullet \mathbf{nn} |^2 \qquad r < r_c -\end{eqnarray*} - -$$ -\Omega_N = \mathbf{n} \times (v_1 - v_2) / r -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_mdf-1.jpg b/doc/src/Eqs/pair_mdf-1.jpg deleted file mode 100644 index fb0d9d644f6fc10830f207768f6a29c7d3386ad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3128 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 diff --git a/doc/src/Eqs/pair_mdf-2.tex b/doc/src/Eqs/pair_mdf-2.tex deleted file mode 100644 index 9bb3be16c0..0000000000 --- a/doc/src/Eqs/pair_mdf-2.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -\begin{array}{lcl} -f(r) = 1.0 &\mathrm{for}& r < r_m \\ -f(r) = (1 - x)^3*(1+3x+6x^2) &\mathrm{for}& r_m < r < r_{cut} \\ -f(r) = 0.0 &\mathrm{for}& r >= r_{cut} \\ -\end{array} -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_mdf-3.jpg b/doc/src/Eqs/pair_mdf-3.jpg deleted file mode 100644 index 45a1a68e05d2247ec6ee98b2ec147b237e309f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2847 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 Ak^lez diff --git a/doc/src/Eqs/pair_mdf-5.tex b/doc/src/Eqs/pair_mdf-5.tex deleted file mode 100644 index 9b6a28c9d9..0000000000 --- a/doc/src/Eqs/pair_mdf-5.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E(r) = A e^{(-r/\rho)} -\frac{C}{r^6} -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_mdf-6.jpg b/doc/src/Eqs/pair_mdf-6.jpg deleted file mode 100644 index 60bd7e3a9ea4d51829edb3f3d1b54adaac26d96d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2519 zcmbW!c|6ox9|!O=yD=oY2H8g0mocO4*+$YtT4>~!EnBoqwo0^6hDN6B8B!|34TCWu zOO_G|Ef^({Y-On|mws2>d!Og^^w;w|-}CyMf6n)u*Z2K8&}(QAtldVjrvMlX0NCmR zP(QE+0%$Y_jS|3MFj%aBppb;H5Dq7_PE1@xLLRTMULG$er%2G*sHm)^A}6P|NnJ}% zpF|=lY&0_4Of=OoAQ68&0>fglLO3BAVPP4flAIFpe=evFhzbBQC`7=N0bCS@5QRaH zfWqpWDA>;ee-{jnK%&qX0jwZywV`}1fWr_7I1+(EA(5-yk*ntbDT)$P(zis5@ASYZ zACn-SO}ZhVVpUQv>HK_}VBmTD99B?DT4o(yb;CwAbqx~PaMNZZV{02*irrTGZM$~w z+3VuEkLKm=bI8}vKY)HBBs45M;^g@YF|ijf#W7e{uO+9Xrln`(-n^A}`_A3`g3>Zh zc||3+ir3KisHwT7_3@Lg?w%JfU%l?_dpGocc;v(A$FcF5*|{%Yzs)Z!F8y%90OBv! z>i!q(7nkU&3ywr0keDAX7(8q>2vHi=1TGI3Q zb3rKr>7DA#586-Je+N7Ff64v@`?sqP2q9prpN9|y7GQo!EjLc68W=Xrri0si`*` zXf^Cqb;hLs9N%8!D}!tm{^gL09|X>d&Ih_RNK^i(KPlN8)NYuKU`1{Zp!&4moR~M> zd*=h+e?sS`>|#mzg9nNld%XArFeT?LBz~1iwVuuxor=PlT5OVVaA7F6dHhqqb9ME(jt+;wbY*3GIrxs|b&J+V>Fza0+PJd0yXKbNIj z`baDlHQbXl712>iYF$i!r~%4`iZ(fRo>q;DTDf zV^s83$T6S4;O3CMFR`uXRt2Ss`rzm=J?ZrlvzZHlIH$&(F+*B0tMIf{<^85R1ZMZT ztTZ&W&=D1O+(<@_@x`N?&4D#6yRe58uubwY0|Ui(B2J;QuBE&p+Ssr*cZBK<%*GCW zsBmlKxq9CZobu}Mi-(g>6*akl3Y)Cs4OO3|>ez}4S?_}2)b=C3tA;1{l7ASkSSsj~ zxuhD4hE!vAxj+(oTbxq#BviqJXt z5|%ZgG>GDP=38ffVrj<5gN!z-E|vk&G6*c@v9}QIN756W?H_NEt%|;EqeA~f#+wqRly=3N`FlHOrFZw zH}!zP7Hts-U<{&WwZRFAJ!Xc~ZEm4K&Rt!7k;57^K4;to!D`2^rL*;4)1RSpdGT&{ zyH(4Xk^IcG-dDjQJ_qU7ols9S5l?2KmcM_DTEOZ;K(0twpX?(R70~XZzIpb08}7Cl zy(-hJMh(6~Z>%>~9xokd@Ss!@5fy=!lkWy|t%WCx-(C6xkoWyy;Ip zDZ{>6l9%3FG(>KmaD~9(nTsocW3epP4uMtz?rnOdx$pKlX0pbD1?78pd5<@9 zcId1ckn(eo9C%Q}DZES&6H6#&%6fTmeE@UeOHqLS78L!>&X=YKggf{5`eT(+jAC{fdq<1xFnCj?E8xG> zQ9k%tWIU{IWYQ&gW}rgm%C|+W61|Q!yNg{%c%A4heyY=H`z}T4O6?%JM}$h2S?M@X}-0&GP(R6)b=+>l@Ix0gn z_mpi%9Q)d`!#qb`JDnRSOAjrm+(0H?_^2TFzTYUnK-2GXO`#s=vL=NQYiD$*uGz6F z-w)(6)IjbHo_P87wt&`3w4tcMO6Tjr?8C2wbKL^)U*E_j=Ntp`|5sWI5PXR1ug7Fo7z zRqR~j$&g3Vvj-kctGne>*8gUFe=^dpXqP+u(=+GqT_rV?>XauY4yn9^%FGd#vo$9% zP5Lx*af(s%ZbeFD%}2wN)UpRHhcm+-x)4}TkB!?~Tn7F-Z6&}jfn6PnG^F}A;#1P) zAD0Jm@d!O?zqQbMqCvgc1m$I)rpeZzgYG3(@p#?bv(Xkxwh}OHiJeirZg!k6c~vgqgdSLJRDgQ_1XB}h-T(jq diff --git a/doc/src/Eqs/pair_mdf-6.tex b/doc/src/Eqs/pair_mdf-6.tex deleted file mode 100644 index b80f6f69b5..0000000000 --- a/doc/src/Eqs/pair_mdf-6.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} -\pagestyle{empty} -\begin{document} - -$$ - E(r) = \frac{A}{r^{12}} - \frac{B}{r^{6}} -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_meam.jpg b/doc/src/Eqs/pair_meam.jpg deleted file mode 100644 index f6de50a9989120e603e9246c25547c8cef56ba12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6110 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 diff --git a/doc/src/Eqs/pair_meam.tex b/doc/src/Eqs/pair_meam.tex deleted file mode 100644 index cb9bb1702e..0000000000 --- a/doc/src/Eqs/pair_meam.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E = \sum_i \left\{ F_i(\bar{\rho}_i) - + \frac{1}{2} \sum_{i \neq j} \phi_{ij} (r_{ij}) \right\} -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_meam_spline.jpg b/doc/src/Eqs/pair_meam_spline.jpg deleted file mode 100644 index fd396d75bc1f0f6558f3538127a6861c696cea91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21186 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 X{*Ac)=jr{p{%-{5_f!Aa`1a<%2JSDR diff --git a/doc/src/Eqs/pair_meam_spline.tex b/doc/src/Eqs/pair_meam_spline.tex deleted file mode 100644 index b4f58381a4..0000000000 --- a/doc/src/Eqs/pair_meam_spline.tex +++ /dev/null @@ -1,14 +0,0 @@ -\documentclass[12pt]{article} -\usepackage{amsmath} - -\begin{document} - -$$ - E=\sum_{i_L|Q~b=@{wm8ejwkq(eYKK|o4WN@EQ+ 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 f$$^6rW*cF?EQbU+W)fO|L0Gkw=@3-)o(Wr diff --git a/doc/src/Eqs/pair_meam_sw_spline.tex b/doc/src/Eqs/pair_meam_sw_spline.tex deleted file mode 100644 index 28abc433b5..0000000000 --- a/doc/src/Eqs/pair_meam_sw_spline.tex +++ /dev/null @@ -1,23 +0,0 @@ -\documentclass[showpacs,amsmath,amssymb,prb]{revtex4} - - -\usepackage{graphicx} -\usepackage{dcolumn} -\usepackage{bm} - -\newcommand{\etal}{{\em et al.}} -\newcommand{\OO}{{\mathcal{O}}} -\newtheorem{theorem}{Theorem} - -\begin{document} - -\begin{eqnarray} -E & = & E_{MEAM} + E_{SW} \nonumber \\ -E_{MEAM} & = & \sum _{IJ} \phi (r_{IJ}) + \sum _{I} U(\rho _I) \nonumber \\ -E_{SW} & = & \sum _{I} \sum _{JK} F(r_{IJ}) \, F(r_{IK}) \, G(\cos(\theta _{JIK})) \nonumber \\ -\rho _I & = & \sum _J \rho(r_{IJ}) + \sum _{JK} f(r_{IJ}) \, f(r_{IK}) \, g(\cos(\theta _{JIK})) \nonumber -\end{eqnarray} - -\end{document} - - diff --git a/doc/src/pair_lj_switch3_coulgauss_long.rst b/doc/src/pair_lj_switch3_coulgauss_long.rst index cc7263b36e..816d6b4427 100644 --- a/doc/src/pair_lj_switch3_coulgauss_long.rst +++ b/doc/src/pair_lj_switch3_coulgauss_long.rst @@ -40,26 +40,35 @@ Description The *lj/switch3/coulgauss* style evaluates the LJ vdW potential -.. image:: Eqs/pair_lj_switch3.jpg - :align: center +.. math:: + + E = 4\epsilon \left[ \left(\frac{\sigma}{r}\right)^{12}-\left(\frac{\sigma}{r}\right)^{6} \right] , which goes smoothly to zero at the cutoff r\_c as defined by the switching function -.. image:: Eqs/pair_switch3.jpg - :align: center +.. math:: + + S_3(r) = \left\lbrace \begin{array}{ll} + 1 & \quad\mathrm{if}\quad r < r_\mathrm{c} - w \\ + 3x^2 - 2x^3 & \quad\mathrm{if}\quad r < r_\mathrm{c} \quad\mathrm{with\quad} x=\frac{r_\mathrm{c} - r}{w} \\ + 0 & \quad\mathrm{if}\quad r >= r_\mathrm{c} + \end{array} \right. + where w is the width defined in the arguments. This potential is combined with Coulomb interaction between Gaussian charge densities: -.. image:: Eqs/pair_coulgauss.jpg - :align: center +.. math:: -where qi and qj are the -charges on the 2 atoms, epsilon is the dielectric constant which -can be set by the :doc:`dielectric ` command, gamma\_i and gamma\_j -are the widths of the Gaussian charge distribution and erf() is the error-function. -This style has to be used in conjunction with the :doc:`kspace_style ` command + E = \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} + +where :math:`q_i` and :math:`q_j` are the charges on the 2 atoms, +:math:`\epsilon` is the dielectric constant which can be set by the +:doc:`dielectric ` command, :math:`\gamma_i` and +:math:`\gamma_j` are the widths of the Gaussian charge distribution and +erf() is the error-function. This style has to be used in conjunction +with the :doc:`kspace_style ` command If one cutoff is specified it is used for both the vdW and Coulomb terms. If two cutoffs are specified, the first is used as the cutoff @@ -71,10 +80,9 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: -* epsilon (energy) -* sigma (distance) -* gamma (distance) - +* :math:`\epsilon` (energy) +* :math:`\sigma` (distance) +* :math:`\gamma` (distance) ---------- diff --git a/doc/src/pair_local_density.rst b/doc/src/pair_local_density.rst index ddcbf0c820..805b569ec5 100644 --- a/doc/src/pair_local_density.rst +++ b/doc/src/pair_local_density.rst @@ -62,22 +62,34 @@ upon initialization. A system of a single atom type (e.g., LJ argon) with a single local density (LD) potential would have an energy given by: -.. image:: Eqs/pair_local_density_energy.jpg - :align: center +.. math:: -where rho\_i is the LD at atom i and F(rho) is similar in spirit to the -embedding function used in EAM potentials. The LD at atom i is given by the sum + U_{LD} = \sum_i F(\rho_i) -.. image:: Eqs/pair_local_density_ld.jpg - :align: center -where phi is an indicator function that is one at r=0 and zero beyond a cutoff -distance R2. The choice of the functional form of phi is somewhat arbitrary, -but the following piecewise cubic function has proven sufficiently general: -:ref:`(Sanyal1) `, :ref:`(Sanyal2) ` :ref:`(Rosenberger) ` +where :math:`\rho_i` is the LD at atom *i* and :math:`F(\rho)` is +similar in spirit to the embedding function used in EAM potentials. The +LD at atom *i* is given by the sum -.. image:: Eqs/pair_local_density_indicator_func.jpg - :align: center +.. math:: + + \rho_i = \sum_{j \neq i} \varphi(r_{ij}) + + +where :math:`\varphi` is an indicator function that is one at r=0 and +zero beyond a cutoff distance R2. The choice of the functional form of +:math:`\varphi` is somewhat arbitrary, but the following piecewise cubic +function has proven sufficiently general: :ref:`(Sanyal1) `, +:ref:`(Sanyal2) ` :ref:`(Rosenberger) ` + +.. math:: + + \varphi(r) = + \begin{cases} + 1 & r \le R_1 \\ + c_0 + c_2r^2 + c_4r^4 + c_6r^6 & r \in (R_1, R_2) \\ + 0 & r \ge R_2 + \end{cases} The constants *c* are chosen so that the indicator function smoothly interpolates between 1 and 0 between the distances R1 and R2, which are @@ -100,34 +112,38 @@ pair style. Please see :ref:`(Sanyal1) ` for details of the derivation. The potential is easily generalized to systems involving multiple atom types: -.. image:: Eqs/pair_local_density_energy_multi.jpg - :align: center +.. math:: + + U_{LD} = \sum_i a_\alpha F(\rho_i) + with the LD expressed as -.. image:: Eqs/pair_local_density_ld_multi.jpg - :align: center +.. math:: -where alpha gives the type of atom i, beta the type of atom j, and the -coefficients a and b filter for atom types as specified by the user. a is -called the central atom filter as it determines to which atoms the -potential applies; a\_alpha = 1 if the LD potential applies to atom type alpha -else zero. On the other hand, b is called the neighbor atom filter because it -specifies which atom types to use in the calculation of the LD; b\_beta = 1 if -atom type beta contributes to the LD and zero otherwise. + \rho_i = \sum_{j \neq i} b_\beta \varphi(r_{ij}) + + +where :math:`\alpha` gives the type of atom *i*\ , :math:`\beta` the +type of atom *j*\ , and the coefficients *a* and *b* filter for atom +types as specified by the user. *a* is called the central atom filter as +it determines to which atoms the potential applies; :math:`a_{\alpha} = +1` if the LD potential applies to atom type alpha else zero. On the +other hand, *b* is called the neighbor atom filter because it specifies +which atom types to use in the calculation of the LD; :math:`b_{\beta} = +1` if atom type :math:`\beta` contributes to the LD and zero otherwise. .. note:: - Note that the potentials need not be symmetric with respect to atom types, - which is the reason for two distinct sets of coefficients a and b. An atom type - may contribute to the LD but not the potential, or to the potential but not the - LD. Such decisions are made by the user and should (ideally) be motivated on - physical grounds for the problem at hand. - + Note that the potentials need not be symmetric with respect to atom + types, which is the reason for two distinct sets of coefficients *a* + and *b*\ . An atom type may contribute to the LD but not the + potential, or to the potential but not the LD. Such decisions are + made by the user and should (ideally) be motivated on physical + grounds for the problem at hand. ---------- - **General form for implementation in LAMMPS:** Of course, a system with many atom types may have many different possible LD @@ -135,14 +151,18 @@ potentials, each with their own atom type filters, cutoffs, and embedding functions. The most general form of this potential as implemented in the pair\_style local/density is: -.. image:: Eqs/pair_local_density_energy_implement.jpg - :align: center +.. math:: -where, k is an index that spans the (arbitrary) number of applied LD potentials -N\_LD. Each LD is calculated as before with: + U_{LD} = \sum_k U_{LD}^{(k)} = \sum_i \left[ \sum_k a_\alpha^{(k)} F^{(k)} \left(\rho_i^{(k)}\right) \right] + + +where, *k* is an index that spans the (arbitrary) number of applied LD +potentials N\_LD. Each LD is calculated as before with: + +.. math:: + + \rho_i^{(k)} = \sum_j b_\beta^{(k)} \varphi^{(k)} (r_{ij}) -.. image:: Eqs/pair_local_density_ld_implement.jpg - :align: center The superscript on the indicator function phi simply indicates that it is associated with specific values of the cutoff distances R1(k) and R2(k). In @@ -154,10 +174,8 @@ one must specify: * the neighbor type filter b(k), where k = 1,2,...N\_LD * the LD potential function F(k)(rho), typically as a table that is later spline-interpolated - ---------- - **Tabulated input file format:** @@ -189,10 +207,8 @@ Lines 5 to 9+N\_rho constitute the first block. Thus the input file is separated each specifying its own upper and lower cutoffs, central and neighbor atoms, and potential. In general, blank lines anywhere are ignored. - ---------- - **Mixing, shift, table, tail correction, restart, info**\ : This pair style does not support automatic mixing. For atom type pairs alpha, beta and alpha != beta, even if LD potentials of type (alpha, alpha) and diff --git a/doc/src/pair_lubricate.rst b/doc/src/pair_lubricate.rst index 67e7c33879..496cb34610 100644 --- a/doc/src/pair_lubricate.rst +++ b/doc/src/pair_lubricate.rst @@ -51,8 +51,16 @@ interactions between mono-disperse finite-size spherical particles in a pairwise fashion. The interactions have 2 components. The first is Ball-Melrose lubrication terms via the formulas in :ref:`(Ball and Melrose) ` -.. image:: Eqs/pair_lubricate.jpg - :align: center +.. math:: + + W & = - a_{sq} | (v_1 - v_2) \bullet \mathbf{nn} |^2 - + a_{sh} | (\omega_1 + \omega_2) \bullet + (\mathbf{I} - \mathbf{nn}) - 2 \Omega_N |^2 - \\ + & a_{pu} | (\omega_1 - \omega_2) \bullet (\mathbf{I} - \mathbf{nn}) |^2 - + a_{tw} | (\omega_1 - \omega_2) \bullet \mathbf{nn} |^2 \qquad r < r_c \\ + & \\ + \Omega_N & = \mathbf{n} \times (v_1 - v_2) / r + which represents the dissipation W between two nearby particles due to their relative velocities in the presence of a background solvent with @@ -82,12 +90,14 @@ The other component is due to the Fast Lubrication Dynamics (FLD) approximation, described in :ref:`(Kumar) `, which can be represented by the following equation -.. image:: Eqs/fld.jpg - :align: center +.. math:: + + F^{H} = -R_{FU}(U-U^{\infty}) + R_{FE}E^{\infty} + where U represents the velocities and angular velocities of the -particles, U\^\ *infty* represents the velocity and the angular velocity -of the undisturbed fluid, and E\^\ *infty* represents the rate of strain +particles, :math:`U^{\infty}` represents the velocity and the angular velocity +of the undisturbed fluid, and :math:`E^{\infty}` represents the rate of strain tensor of the undisturbed fluid with viscosity *mu*\ . Again, note that this is dynamic viscosity which has units of mass/distance/time, not kinematic viscosity. Volume fraction corrections to R\_FU are included diff --git a/doc/src/pair_lubricateU.rst b/doc/src/pair_lubricateU.rst index 1c9cb7225d..40a1fa2a74 100644 --- a/doc/src/pair_lubricateU.rst +++ b/doc/src/pair_lubricateU.rst @@ -43,8 +43,16 @@ other types of interactions. The interactions have 2 components. The first is Ball-Melrose lubrication terms via the formulas in :ref:`(Ball and Melrose) ` -.. image:: Eqs/pair_lubricate.jpg - :align: center +.. math:: + + W & = - a_{sq} | (v_1 - v_2) \bullet \mathbf{nn} |^2 - + a_{sh} | (\omega_1 + \omega_2) \bullet + (\mathbf{I} - \mathbf{nn}) - 2 \Omega_N |^2 - \\ + & a_{pu} | (\omega_1 - \omega_2) \bullet (\mathbf{I} - \mathbf{nn}) |^2 - + a_{tw} | (\omega_1 - \omega_2) \bullet \mathbf{nn} |^2 \qquad r < r_c \\ + & \\ + \Omega_N & = \mathbf{n} \times (v_1 - v_2) / r + which represents the dissipation W between two nearby particles due to their relative velocities in the presence of a background solvent with @@ -75,13 +83,15 @@ The other component is due to the Fast Lubrication Dynamics (FLD) approximation, described in :ref:`(Kumar) `. The equation being solved to balance the forces and torques is -.. image:: Eqs/fld2.jpg - :align: center +.. math:: + + -R_{FU}(U-U^{\infty}) = -R_{FE}E^{\infty} - F^{rest} + where U represents the velocities and angular velocities of the -particles, U\^\ *infty* represents the velocities and the angular -velocities of the undisturbed fluid, and E\^\ *infty* represents the rate -of strain tensor of the undisturbed fluid flow with viscosity +particles, :math:`U^{\infty}` represents the velocities and the angular +velocities of the undisturbed fluid, and :math:`E^{\infty}` represents +the rate of strain tensor of the undisturbed fluid flow with viscosity *mu*\ . Again, note that this is dynamic viscosity which has units of mass/distance/time, not kinematic viscosity. Volume fraction corrections to R\_FU are included if *flagVF* is set to 1 (default). diff --git a/doc/src/pair_mdf.rst b/doc/src/pair_mdf.rst index 11725a5f7d..3dd336adf8 100644 --- a/doc/src/pair_mdf.rst +++ b/doc/src/pair_mdf.rst @@ -60,22 +60,29 @@ Lennard-Jones and Buckingham potential with the addition of a taper function that ramps the energy and force smoothly to zero between an inner and outer cutoff. -.. image:: Eqs/pair_mdf-1.jpg - :align: center +.. math:: + + E_{smooth}(r) = E(r)*f(r) + The tapering, *f(r)*\ , is done by using the Mei, Davenport, Fernando function :ref:`(Mei) `. -.. image:: Eqs/pair_mdf-2.jpg - :align: center +.. math:: + + f(r) & = 1.0 \qquad \qquad \mathrm{for} \qquad r < r_m \\ + f(r) & = (1 - x)^3*(1+3x+6x^2) \quad \mathrm{for} \qquad r_m < r < r_{cut} \\ + f(r) & = 0.0 \qquad \qquad \mathrm{for} \qquad r >= r_{cut} \\ where -.. image:: Eqs/pair_mdf-3.jpg - :align: center +.. math:: -Here *r\_m* is the inner cutoff radius and *r\_cut* is the outer cutoff -radius. + x = \frac{(r-r_m)}{(r_{cut}-r_m)} + + +Here :math:`r_m` is the inner cutoff radius and :math:`r_{cut}` is the +outer cutoff radius. ---------- @@ -84,48 +91,50 @@ radius. For the *lj/mdf* pair\_style, the potential energy, *E(r)*\ , is the standard 12-6 Lennard-Jones written in the epsilon/sigma form: -.. image:: Eqs/pair_mdf-4.jpg - :align: center +.. math:: + + E(r) = 4\epsilon\biggl[\bigl(\frac{\sigma}{r}\bigr)^{12} - \bigl(\frac{\sigma}{r}\bigr)^6\biggr] + Either the first two or all of the following coefficients must be -defined for each pair of atoms types via the pair\_coeff command as -in the examples above, or in the data file read by the -:doc:`read_data `. The two cutoffs default to the global -values and epsilon and sigma can also be determined by mixing as +defined for each pair of atoms types via the pair\_coeff command as in +the examples above, or in the data file read by the :doc:`read_data +`. The two cutoffs default to the global values and +:math:`\epsilon` and :math:`\sigma` can also be determined by mixing as described below: -* epsilon (energy units) -* sigma (distance units) -* r\_m (distance units) -* r\_\ *cut* (distance units) - +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) +* :math:`r_m` (distance units) +* :math:`r_{cut}` (distance units) ---------- - For the *buck/mdf* pair\_style, the potential energy, *E(r)*\ , is the standard Buckingham potential with three required coefficients. The two cutoffs can be omitted and default to the corresponding global values: -.. image:: Eqs/pair_mdf-5.jpg - :align: center +.. math:: -* A (energy units) -* \rho (distance units) -* C (energy-distance\^6 units) -* r\_m (distance units) -* r\_\ *cut* (distance units) + E(r) = A e^{(-r/\rho)} -\frac{C}{r^6} +* *A* (energy units) +* :math:`\rho` (distance units) +* *C* (energy-distance\^6 units) +* :math:`r_m` (distance units) +* :math:`r_{cut}` (distance units) + ---------- - For the *lennard/mdf* pair\_style, the potential energy, *E(r)*\ , is the standard 12-6 Lennard-Jones written in the A/B form: -.. image:: Eqs/pair_mdf-6.jpg - :align: center +.. math:: + + E(r) = \frac{A}{r^{12}} - \frac{B}{r^{6}} + The following coefficients must be defined for each pair of atoms types via the pair\_coeff command as in the examples above, or in the @@ -133,23 +142,21 @@ data file read by the read\_data commands, or by mixing as described below. The two cutoffs default to their global values and must be either both given or both left out: -* A (energy-distance\^12 units) -* B (energy-distance\^6 units) -* r\_m (distance units) -* r\_\ *cut* (distance units) - +* *A* (energy-distance\^12 units) +* *B* (energy-distance\^6 units) +* :math:`r_m` (distance units) +* :math:`r_{cut}` (distance units) ---------- - **Mixing, shift, table, tail correction, restart, rRESPA info**\ : -For atom type pairs I,J and I != J, the epsilon and sigma coefficients -and cutoff distances for the lj/mdf pair style can be mixed. -The default mix value is *geometric*\ . See the "pair\_modify" command -for details. The other two pair styles buck/mdf and lennard/mdf do not -support mixing, so all I,J pairs of coefficients must be specified -explicitly. +For atom type pairs I,J and I != J, the :math:`\epsilon` and +:math:`sigma` coefficients and cutoff distances for the lj/mdf pair +style can be mixed. The default mix value is *geometric*\ . See the +"pair\_modify" command for details. The other two pair styles buck/mdf +and lennard/mdf do not support mixing, so all I,J pairs of coefficients +must be specified explicitly. None of the lj/mdf, buck/mdf, or lennard/mdf pair styles supports the :doc:`pair_modify ` shift option or long-range @@ -161,14 +168,11 @@ to be specified in an input script that reads a restart file. These styles can only be used via the *pair* keyword of the :doc:`run_style respa ` command. They do not support the *inner*\ , *middle*\ , *outer* keywords. - ---------- - Restrictions """""""""""" - These pair styles can only be used if LAMMPS was built with the USER-MISC package. See the :doc:`Build package ` doc page for more info. diff --git a/doc/src/pair_meam_spline.rst b/doc/src/pair_meam_spline.rst index 222a058acf..1bbd8b2d20 100644 --- a/doc/src/pair_meam_spline.rst +++ b/doc/src/pair_meam_spline.rst @@ -32,27 +32,31 @@ using a variant of modified embedded-atom method (MEAM) potentials :ref:`(Lenosky) `. For a single species ("old-style") MEAM, the total energy E is given by -.. image:: Eqs/pair_meam_spline.jpg - :align: center +.. math:: -where rho\_i is the density at atom I, theta\_jik is the angle between -atoms J, I, and K centered on atom I. The five functions Phi, U, rho, -f, and g are represented by cubic splines. + E & =\sum_{i`, where the total energy E is given by -.. image:: Eqs/pair_meam_spline_multicomponent.jpg - :align: center +.. math:: -where the five functions Phi, U, rho, f, and g depend on the chemistry -of the atoms in the interaction. In particular, if there are N different -chemistries, there are N different U, rho, and f functions, while there -are N(N+1)/2 different Phi and g functions. The new style multicomponent -MEAM potential files are indicated by the second line in the file starts -with "meam/spline" followed by the number of elements and the name of each -element. + E &= \sum_{i`. We refer to it as MEAM+SW. The total energy E is given by -.. image:: Eqs/pair_meam_sw_spline.jpg - :align: center +.. math:: -where rho\_I is the density at atom I, theta\_JIK is the angle between -atoms J, I, and K centered on atom I. The seven functions -Phi, F, G, U, rho, f, and g are represented by cubic splines. + E & = E_{MEAM} + E_{SW} \\ + E_{MEAM} & = \sum _{IJ} \phi (r_{IJ}) + \sum _{I} U(\rho _I) \\ + E_{SW} & = \sum _{I} \sum _{JK} F(r_{IJ}) \, F(r_{IK}) \, G(\cos(\theta _{JIK})) \\ + \rho _I & = \sum _J \rho(r_{IJ}) + \sum _{JK} f(r_{IJ}) \, f(r_{IK}) \, g(\cos(\theta _{JIK})) + +where :math:`\rho_I` is the density at atom I, :math:`\theta_{JIK}` is +the angle between atoms J, I, and K centered on atom I. The seven +functions :math:`\phi, F, G, U, \rho, f,` and *g* are represented by +cubic splines. The cutoffs and the coefficients for these spline functions are listed in a parameter file which is specified by the diff --git a/doc/src/pair_meamc.rst b/doc/src/pair_meamc.rst index 95f46c30cf..a3def2dd68 100644 --- a/doc/src/pair_meamc.rst +++ b/doc/src/pair_meamc.rst @@ -46,15 +46,18 @@ the 12 December 2018 release. In the MEAM formulation, the total energy E of a system of atoms is given by: -.. image:: Eqs/pair_meam.jpg - :align: center +.. math:: -where F is the embedding energy which is a function of the atomic -electron density rho, and phi is a pair potential interaction. The -pair interaction is summed over all neighbors J of atom I within the -cutoff distance. As with EAM, the multi-body nature of the MEAM -potential is a result of the embedding energy term. Details of the -computation of the embedding and pair energies, as implemented in + E = \sum_i \left\{ F_i(\bar{\rho}_i) + + \frac{1}{2} \sum_{i \neq j} \phi_{ij} (r_{ij}) \right\} + + +where *F* is the embedding energy which is a function of the atomic +electron density :math:`\rho`, and :math:`\phi` is a pair potential +interaction. The pair interaction is summed over all neighbors J of +atom I within the cutoff distance. As with EAM, the multi-body nature +of the MEAM potential is a result of the embedding energy term. Details +of the computation of the embedding and pair energies, as implemented in LAMMPS, are given in :ref:`(Gullet) ` and references therein. The various parameters in the MEAM formulas are listed in two files diff --git a/doc/src/pair_mm3_switch3_coulgauss_long.rst b/doc/src/pair_mm3_switch3_coulgauss_long.rst index ea1427a61f..da78fbad76 100644 --- a/doc/src/pair_mm3_switch3_coulgauss_long.rst +++ b/doc/src/pair_mm3_switch3_coulgauss_long.rst @@ -64,7 +64,7 @@ is combined with Coulomb interaction between Gaussian charge densities: .. math:: - E & = \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} + E = \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} where :math:`q_i` and :math:`q_j` are the charges on the 2 atoms, From 6139617458f0c1d3fa4258ce2b917841acd4e8d9 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 10:50:31 -0500 Subject: [PATCH 47/64] convert remaining lj pair styles --- doc/src/Eqs/pair_lj.jpg | Bin 4547 -> 0 bytes doc/src/Eqs/pair_lj.tex | 11 --- doc/src/Eqs/pair_lj96.jpg | Bin 4851 -> 0 bytes doc/src/Eqs/pair_lj96.tex | 11 --- doc/src/Eqs/pair_lj_cubic.jpg | Bin 9352 -> 0 bytes doc/src/Eqs/pair_lj_cubic.tex | 12 ---- doc/src/Eqs/pair_lj_expand.jpg | Bin 5905 -> 0 bytes doc/src/Eqs/pair_lj_expand.tex | 11 --- doc/src/Eqs/pair_lj_smooth.jpg | Bin 11580 -> 0 bytes doc/src/Eqs/pair_lj_smooth.tex | 15 ---- doc/src/Eqs/pair_lj_smooth_linear.jpg | Bin 10372 -> 0 bytes doc/src/Eqs/pair_lj_smooth_linear.tex | 13 ---- doc/src/Eqs/pair_lj_switch3.jpg | Bin 3660 -> 0 bytes doc/src/Eqs/pair_lj_switch3.tex | 11 --- doc/src/pair_lj.rst | 100 +++++++++++++++----------- doc/src/pair_lj96.rst | 14 ++-- doc/src/pair_lj_cubic.rst | 28 ++++---- doc/src/pair_lj_expand.rst | 36 +++++----- doc/src/pair_lj_long.rst | 29 +++++--- doc/src/pair_lj_smooth.rst | 24 ++++--- doc/src/pair_lj_smooth_linear.rst | 12 ++-- 21 files changed, 145 insertions(+), 182 deletions(-) delete mode 100644 doc/src/Eqs/pair_lj.jpg delete mode 100644 doc/src/Eqs/pair_lj.tex delete mode 100644 doc/src/Eqs/pair_lj96.jpg delete mode 100644 doc/src/Eqs/pair_lj96.tex delete mode 100644 doc/src/Eqs/pair_lj_cubic.jpg delete mode 100644 doc/src/Eqs/pair_lj_cubic.tex delete mode 100644 doc/src/Eqs/pair_lj_expand.jpg delete mode 100644 doc/src/Eqs/pair_lj_expand.tex delete mode 100644 doc/src/Eqs/pair_lj_smooth.jpg delete mode 100644 doc/src/Eqs/pair_lj_smooth.tex delete mode 100644 doc/src/Eqs/pair_lj_smooth_linear.jpg delete mode 100644 doc/src/Eqs/pair_lj_smooth_linear.tex delete mode 100644 doc/src/Eqs/pair_lj_switch3.jpg delete mode 100644 doc/src/Eqs/pair_lj_switch3.tex diff --git a/doc/src/Eqs/pair_lj.jpg b/doc/src/Eqs/pair_lj.jpg deleted file mode 100644 index 49cf7f5eb991ebda778ef2d740dbf1ecef617271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4547 zcmb`LcQD-B-^ag#ELT~phh>R&Z?IUb5>ZkJ5^ji|5G{yBuq@FMZb*o-$_i0}h!CQ) zI#E^+QFgV+T3z&B_vik8&z*UmdH#Fmd7YVa=FIubXU@zypU?Yz4wXdx39#vD>uLiu zG&I2N^9E2SfExfkEgc;lE&X{%Pfvdl#LNIX2h7C8$P59qvqQiT2nRQmhl7)k3j*O4 z=H(L*fWcrKJeNf;3yMMoVS?0VfQbQcr-`MZfdJGt0Q$H8{{Z|Kpo{c$v=?X?&R4bA z02;arG#6;;=ov3wq&+vF0sfvqF0u=QIOG^OFKclj?%BTJR#GJ^`rEsq_djspzm+XplND&UxX`TrNVg!tTv;Tv7Lz~n?*+1L`smo-eAW(b-h+%De3 zik~>nQ^$yFcanQLC!3;bp~|uAZ<^mfmYtB>o|n5SDxl1U4$@*8fAtUL@&_-Qh5DeP zCzLnsiKw$R7Y#`uO}{ZyrU$;fJnf$D;du2 z?AKm9E?{PBr@Q|9Wrus!gN4pOFpamr_On=l4kqGX-!F-wxK^6`YYKbUdLxl1lOfK) z1zmt$)l<0<+0cu2Y-T68x*f;7=0ANIoE)JM?+)Wo*VDsD69CqDRjhyf4$4PaJ^*uj z;+6ZPrYhYctO~iSmZ9FL1AD@M|5w}CqYQ}%gtoHV7Z-t7LhCNrPZJ~2m_9php1obFx)FAi4zs!u_JY1S zlwo{lGd3u;168CZ7Ukvn3?Hr&6yJL&{P=cHRn_G!G@0jKoWdfHPU)~-cJ^hs4(}{y z4Oam7CYBV$n}?R2@YakZ8ak=NkG*NDeq;lxVs(5HU!oFT&T@LCNX1A;r&iq%5ORyG z;^UXN@p@~{{WWVeIWM>QB#kwVsDO6s?;d$vF68NO$9s~0S(E=)4ipsMB-3$VCOeCh z$4@}RgrV4RhgHRC(Y}!6J8im)&tq^E;h_t1AJXgGzaLNmy?24?NGqc{rz3CXz!qNC zv2K&;5EGr7|D9VJUBOsC7#W(moybLV_du!%_e1EhO5!(!T?x*y^^wKt*S$dGDi{k7 zCc8G?jUGRm3sSS_a*+127HO6vO8t3~Q)*{5x>8?eYE;nCXevj!6%&xjp&IcNI-`Kr zrcFFBBR8D{lSz?K85Vi*b_c2XM?SV9%p%<=ME%u}ONnu?WlYc2poI> zTnZ7lfD6lJ0Mb{gl8G-o1+@rka);Jdf<|dvne}TB+H%r7K1bh zv53wsk~hcM)!tq^bpZ4ppvmPSldR=uA}&2K5?P(iM=G&QvLn-DcpSS_{> zZ-F@r6*8+|D#fp32tH7&YkqhN`%;O!_0ygOQ(Mp+@j2imtY zF(~)>w;fjKfa!rck3UB{J<=HYHJT9g0PC_!W20Yq`>U;g~^1zYs($ zDuK2uzt)0(S<>9|vwVmx2e^&i=sYTo8h=~=c$!tO*{54w&S((++q*_hmGE9F5PKgR zMg=sFlkVA(Hz+LJl8cZK@imqCM#C&73YY$anQe%0s4>qyi5?kgp`AF3jiPsaqq1_* zEUwzmX*KD$>nxcn7V@5m_gMQ)aTa27QpwriReFPKDR4uXzZB$n!~$^}+-|nw@Lej9 zl(H#L1++_zIjO)n)Ao~)AaYZI$$h%Nv&OBTrKxSi-qEjp*n-~lk2M?j5n#ntXR&^k z-6g)=ogKm4fI$f4=IQ&H%tXI*a!ACkR4rIZ67D-(^e7~8+%w^lx1k+$e?{jJcFIi- zf6@<1oIiy9KI`T1bXQI;AT6F4DT6uq5cFj*y3S5@!Rgn4mE{^ZROwYZkMWIKC?GxE zxl%Q%k>X_A;n?n9f0I)0_cnEJxW2RgD^kaXAZhR#G`ID@rh7buqQguDs+y=k?bycT zUlvkYr92`8FF?%uZmn>Jxez$wr+0YA*>vi>-^(<@kitfCnKVHM3r0#QAMh#N6V8UVRn_%ZEgqc<5F=dJGF zHN$It*D30!2h_xQgP8Skh5PMjt-ly{sQnKX85URbXW%x&djoF4>3++@;e`fCgKfO3B@p_kvn z`BV!EQTnJn&O6w!Nb?^5AVCAyZteI?O(f1K8?80p&iJVenT{Q}xo400bKqL4cG}hT zN8TDzHLwH2^XoKX7cwo4WM54Shx6k$l{`6gM@9@NWOV6L8*2{JkN%$*6ey(V#b1n> zl~kbh*IbV%v7OUr&S`Sq@^zoa3mVgVJh6&i?aU6N%QIgbAHQKuO%mX6Om+bO)x9TQ za&?VN5U2}yS0fA1!=NbU?;9h z)cKJ1cYeIkZAhmAl|6oWE)=i2^r=^MCxzj7XW~>@0cJkFlAl{RU$M*X^*2X9eYylT zB=7fq#Vo>rk4lbH4Q*{#u!Wb#MrH~XC}^Vsjnp)6v7dgW zZC+7_Z?{vdWFHi9s#EN|MejAdZ0lB`9Dsjmp)3FV3X}q>`Y~D=sCyGkm7O zI8$!o%!Bf)i5*w3^}5tS40@zU1p7^Ke69Jjw_}2bA27H5T%)wZYS95)H8*b>_lq?j za&xqy_7Ry$_HIpa$j>q(?gEI znZ4%_=94w_q|ksBR#Doz7q(c?d2Z2Lv>&6`z1_FY>hX52So1W<`GgAmk+;6eUA=#$ zEb~|^*v)XgUTIga;Q6`7ab#Is;boY?om9BzxWt zkAmo6MVfs$koDv!OBI2Z~=4b`*{nvj=q|Di-+x6g$7{kMECX9PM za=Fj6*A2(`c5&9e0s37*>-2s8dii7m<={@eh_Fa{{0wroO`o`%NgI5njOOUei$TbK zsJgyqMyxPWqqF0-ZH9%t{YSpZd&#kKeI$`j@}D2Z2B9F8@Qr1n+JZHVIIG}q_4{jY ziXYa7R{mp=)s9ykc;4nG`bot`N7!ISUHA56+GZ>jbA z2V`u^Q_|xOgJf%FJ6iW})tYs~D+|l@){D`P6>+LRy|6Aby7Wsc;e3HDx^WqHB zMFmu}{^XX#&3M?UCc`)@rH4JPI(V6 z-@}7A!jdnC;+6;0=8iMsUlq)$aI<)%X^g?<;U7H%7oTK;(xA2Us!U8TSPf4Es#*$;&)8?E&2-P5J?}4 zLMhud2g^gUl|(pTj;i^9(&2@p0*=~h&O#Bsoq1;iHt&p&*I7=D3f}+E-+_$nH#Tx% zZG{@}8PWr5+oY1c&2nN*f)8RyYGl@RoXq)-7^hvKUR^NeIdLh#+*zWZ@`QqbFK-u& zR-p)jX*Ya??U|~kUzHu_QZT zjO=TZ8S99Mk$q&Cr~7%&^Pczl<9W|{-_Lc<_gv>(*ZF>~&-J~Q@0U$s&j3OuhQ@{f z2L}gW^s51EDxeQ=a~(Nygp2!^;pXP%;XQto_ZI~D`T3561W%p>34%bU&WMYgIxQv) z0*OkAib+U7Adpic(okthsJJ9VlHCgM9|hbvUT|=L0Coo;4sZZmzbJl@{0qO_9^vBP zJo;<&mJq;kgp-4dlk*54H~)!Wb2tD_t|Qza9^R8ur>>sXlUBRqb5vO6fqy_?W%U^u zC5sy9wd+<-pCzOa$7V$@$m-vR1%010cA}OADl8ZbQ zBm@N+iQ5v1M24ysp*n=W4)hDB1856k$qPfZNhRFHJUPZ2PiDmZhY{qHN0031aD95a z$;dZt&rGO7KlAOyUz4yMFLiOREXW1bWUtALR&>1{6gVXGkj91!SE{VQSEG4MNKJWD zGoTjvvA@0lH_n8Q=9HGFVjJoXQhnTy@n-rOF&Qu}VN|H>V;^g|EE41wVtmyV6QcX#k4dl4{Km{95TT1N z-Z-yLM2?)IF7Z8h(R-P(J|WS>93M;M%X#-nefw23I3aj)Yc6t6+% zK*amndCo?rxeP1Zigsq1#e)LF+g(aTb{{Lb3oSJ0*Q-@W6Mup|Hn<`(Wa_&jYRT&2 zTXHs0as{;(gD%572q%3vjhl)-KQ!Alc~}qIv8uUOYn8^?0N;rQ5gnblIo`Rm%JKF3 zvLv-3MNnNImqUy9@R!loJdMjoW15Y247-eFGDylN7uCN3I<8hs9qig~XRh6DJFXRI z0gesLSVL0vG%GMm#0C~eS;~`xrB*@72cu?E9V^Y{XgL|rE|D^2VL5XzBh+RwnJl_% zI8soo4)|j`W}5WpXtXsPrQ4P;cm}LYc^Qz8alxJGR=$Ozda))ou<3M?WemqIw}t96asjIFRhSr(kYUS9@*#-g-K0d+%1a zH@$RxEg)vLQQB!u5$1PR9Gf=8MQq-ujKWs8r3T<`8}N3cQVN9Z4>u(2USIvUOJb0- zE&E-*Xu6yc?n*;)_A;RbX#tLj8{N7I(UQruPyxZXFJfZ*l}~q4Qw)e3&k5=GTb^sP z%GC<&WBbKCaQu6UA0h^GlY@k4~(VaBwimK;8J z{X>YiAlb<^dC=HdXL%evyIp!Ey8W7YcW)?ic2`j`-Zxz%)!fIHdPfz!hRP*hhcB1i zpo{l?Ci4;}SQGa{1kRGys41O|enqEjT}yJAFAPHd{N3A=@LY2wG#YJ28~IuWKUeU- zN8aEy_M`@qA{n!hH5P5sHJVSi9qMPk^n~wyFr(=G*sUe8%DqI|ex#K{I@d9{JyVT_ z({oWB3G*xI=PRTxCwJ`)a6Jr~oWXn~`crW&F9$yjGP9m<7k#?r{EkEoi|#rV;orKO zz!=mUl>LH?2f2#ZCb|`Ww>DpAQp+OAJt!!~f9Otj$Ei)c8lbZ1EkKdL$(ns~ z@nOC(Z%S&i!r5$3Yp2_ZKm0OC&C=yxke4C!+`%7SJh0n_P8Vx?WGZ+Kom=XIN(dpQ zgk?+Mw)Yheg8cRs=Ni72ci}qi$h~~{Qo-~YOgqv(oKiK==35%)FZ1e4h5o9GQ{s7N z^UQgo{DKcWXNe80RF~Lvqx>z1?@(>%jM<8rur`SE%*UBW!RB|@RlyRtZT%ZLe3tP+ zQEUJamg{W?+dmyU5YBgzS85RJLTacqq10VAT+4KHyjxA^mk^b*S1-Tm_JJg?G?a%; zQq|qpHslT8DU1i5xvR$pa4pArGbgtS=qxi)84otVV`nA4s~)xz`Sg!ZN;=w42#S87 zne|uQA|jc%zuK<)NEGgVZ*U2oI!MY;c$c4m;k^xe+u25y+qmFj!&_xAG1QCr8Me6Q zgUtUkfV!;z8rwG?9u;p}0gwBJ#X%U66EQI_qpziPK0v=G*~wVFQiSr!#$9dZfUdBf z97$XOpiIXYKZSB;Jc4PK1M_pyTzIl0DUN=@ad_*E;1R;DfuWq=bzxT)LJuyBSy>9Q z{-Wnh!ukd;yp6cvo?X-n{h*Adtq^C>w3^lsZX=ZU-R|2FQuvw^^(mszs9*=lZZXWW zVJ)G05C{c%PD91b!$L>mG^yk|aX%U%d|K|FM~2V-Ys==Yle3KoIIDTK%$$f!6bK+s|b$5c{MyY*5GG7_yIo<(xSa;12SL$*OYaH1C!%6^Ta;$dI-yWeI zsrb^+K9X6CViEGW6ioE?*7T{9rW?Di)F&0R^Fii;*D0+oWw=#T78h-Jt$-$G3|_BL zYjGuPmcBMiwfu>|M@Jz`evDVb`5fs^L4S?Y=RMqmLWVe6SG)QNeMYgE%%nphjRwvg z)g&!DuU``|Od8|spH zHn1=SXS$C?B`8cQ6mM9qKxyEt`a^EDLVO? zK7mmLybj)Lk0I8*@3Da{#j}TRY}r7tV(%rzT!X}@n*$f2~Z~OL0*Tb!5k{8STNJ<7i;sM6F+E_& zyZpr~8by7)H>x!X31G?PqJP&Z;&n1rCtB`!dh;!k*Pz5y>1ifwyC{4Jwi^E#dSay7 zj1tHpsYZ0Oh2Q!mQBI&dN4rJv86-1Y5Y9SNQIZ|_Gj1`bDg-iHXyqw54}%mS_VWVs zrKNkq`J%#yIzMeot|#~Z#CXL`6Bu9UcyoxilPqhx$>A#PE}p)Mx-`~diSJiTFEa6J zn?5dU=LCPS3T6YbN&gZ8{#(d}S7Z|0(V*Y`?`?zfo;WC&bgA(;lxvV+l+(Sxu6$&C z+h7EB&gJckpF<(#K?gx3f5G(Zd@CZZ$@IJ-nE5@KaWA{+$AE(#)K_g4ona)i8M!87 zTHvRjHLNGmw+qQqi2hR@6X^JcwWjb#B?c>b3}X&i7GO|vqeruwv7h_J!Z&iN%lHy~ zn!&N8S$TwjPLd`gpgj&bO;c>MTK}4jCkzT)I-v-m$wFDTwLE? zuqZdbaM7$s2oZkGx7RZsFMw`t;1- zNc7VecRn6>bUy>o&h=hwD$%6*oeCU1^A+E7Nl!4BDrBE=_CBNqHPywd<=vlUo?u>g z(Ingb4=dNltCw&Qt%{1W3&yhD&^_qh`8%-0?d0LL&q44?hJ3SCR*3lhM$Gh7nJ&|D zSECTJQ@Z=ZfvC`QjBcq=tu&=1cQpkixsp)*F0z#k6qpf1JB&kIg7bm&Ki|XI5IGS+dwxv3r zCsj&gOJwq6haSn)yHA8dgL>8Rv+u$m{eI7ji~B`ur>}y6>X<9F%8^*C zF;%#!)r?4(!z6??MLz)mZriFCpKdSrF>F@uXLWk~sJLAy-_3vjPG5#~@6q^GvBdgQ zG`_>#f-<$h*V=cIuGDxSa7C~1qU~obUN?y%wKMuu3UtvF?x~o6qUx~lz}3HDdvai< z;iax^?eUj;Qe$`o>AXbRp{Yz2vlukfuW#!s!3J#95x+rP$`4DdS31>PuB!f}+L4Tl z$p)psm#(P0ryN8h+V+I;{yi}>d;RdgtbHxBnK@UptFAv+nL^>k#^|p4P^o6o#k8DS zWlmjyH9lf-ba^bQRO+L;4TT~;N6%GOHBa14&JH+%|Jr0s7rzKNnhI-SqLpV?#yjjU zUdP&DT3Z}lcvq1Y($Wgw%aSj2)pCr&Za3SBo6t*07?iROaFMXt~l&Ht>PG zi{A7=CSNO`wh-Uk@s?pJ$M!vCMeA?5vjKm_(SNI2e!cw`*vk6*KN*WV_d9ccGjr{7 znh&PrF<;0zlxRLgt=-@Vvz<7KZq=E2woq5xp0TLBUvgZdTl_vM&DGFF`|3L9+pKR5 zhpv&W5|A*6_rn}NiPjIzYLV;W;i4VQ?Mp)s(2xhS!({upMeTWj|7Di(Il=QL(*f^? zvPWf}**U8{R(O4#Ogjh`cy#1xi!aB15`v%Zv%Z|-lF{9gLcX=GAJsNOJMR2iBpsr(Jm zp!IBM%U}11f9*>;LOU@-gc4}Xd_UK2+EqxtQJ$27^VH~n^kupVJcI6?D?`!~zt$z4 z%^HpCF+CkhR8Fr|sXDVX?m~g|1NJ0kPvsy@mxh~_|2aeaufzXO8~b)t03s`w%I{Tt zj_l+siuSItm{iY;ZySg*vgdb0QS@B!lGhXFY#PgDB+h%bTxcQ}`**HZc{K_(;m!fA z=Ww{ebJ_7Ng_!Tiw10)oz+hQ~t9OH0=`VQOFSt?Ftl*6eX}s8YC~d008^FZX>(Tf& kC+S#~+4~-?6Jt`PAMGgxXbzouj-uuNv9|wXw}t)XAK1@km;e9( diff --git a/doc/src/Eqs/pair_lj96.tex b/doc/src/Eqs/pair_lj96.tex deleted file mode 100644 index e970624892..0000000000 --- a/doc/src/Eqs/pair_lj96.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ - E = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{9} - - \left(\frac{\sigma}{r}\right)^6 \right] - \qquad r < r_c -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_lj_cubic.jpg b/doc/src/Eqs/pair_lj_cubic.jpg deleted file mode 100644 index 69ec4f6e84a0d6c85ec97f6519bd5196ad9ecb89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9352 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 Oe-~8$AJA!Tr~d;c)~1^P diff --git a/doc/src/Eqs/pair_lj_cubic.tex b/doc/src/Eqs/pair_lj_cubic.tex deleted file mode 100644 index e2e1b67dd7..0000000000 --- a/doc/src/Eqs/pair_lj_cubic.tex +++ /dev/null @@ -1,12 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -\begin{eqnarray*} - E &=& u_{LJ}(r) \qquad r \leq r_s \\ - &=& u_{LJ}(r_s) + (r-r_s) u'_{LJ}(r_s) - \frac{1}{6} A_3 (r-r_s)^3 \qquad r_s < r \leq r_c \\ - &=& 0 \qquad r > r_c -\end{eqnarray*} - - -\end{document} diff --git a/doc/src/Eqs/pair_lj_expand.jpg b/doc/src/Eqs/pair_lj_expand.jpg deleted file mode 100644 index e2748188928fa2ed44f01352aeb9df508ceb8c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5905 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 P@;~)4{|jp5_2mBmnmUlQ diff --git a/doc/src/Eqs/pair_lj_expand.tex b/doc/src/Eqs/pair_lj_expand.tex deleted file mode 100644 index 0aaa2f44d8..0000000000 --- a/doc/src/Eqs/pair_lj_expand.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E = 4 \epsilon \left[ \left(\frac{\sigma}{r - \Delta}\right)^{12} - - \left(\frac{\sigma}{r - \Delta}\right)^6 \right] - \qquad r < r_c + \Delta -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_lj_smooth.jpg b/doc/src/Eqs/pair_lj_smooth.jpg deleted file mode 100644 index d380fd345c9d8a41094ede9e2d12f92192fb9d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11580 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 UI_d6<_>+GrWBh+~Yr38KAHDWJXaE2J diff --git a/doc/src/Eqs/pair_lj_smooth.tex b/doc/src/Eqs/pair_lj_smooth.tex deleted file mode 100644 index 5aa5495c27..0000000000 --- a/doc/src/Eqs/pair_lj_smooth.tex +++ /dev/null @@ -1,15 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} - E & = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] - \qquad r < r_{in} \\ - F & = & C_1 + C_2 (r - r_{in}) + C_3 (r - r_{in})^2 + C_4 (r - r_{in})^3 - \qquad r_{in} < r < r_c -\end{eqnarray*} - -\end{document} - - diff --git a/doc/src/Eqs/pair_lj_smooth_linear.jpg b/doc/src/Eqs/pair_lj_smooth_linear.jpg deleted file mode 100644 index b0626abae1199aec35611c9974f7d63ece5b768a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10372 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 KAKo=yjr|v7Zw)d4 diff --git a/doc/src/Eqs/pair_lj_smooth_linear.tex b/doc/src/Eqs/pair_lj_smooth_linear.tex deleted file mode 100644 index b8980f8d25..0000000000 --- a/doc/src/Eqs/pair_lj_smooth_linear.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -\phi\left(r\right) & = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] \\ -E\left(r\right) & = & \phi\left(r\right) - \phi\left(R_c\right) - \left(r - R_c\right) \left.\frac{d\phi}{d r} \right|_{r=R_c} \qquad r < R_c -\end{eqnarray*} - -\end{document} - - diff --git a/doc/src/Eqs/pair_lj_switch3.jpg b/doc/src/Eqs/pair_lj_switch3.jpg deleted file mode 100644 index a1f98ea2c24bcac86871e1476901791edc83dc62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3660 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 command. If one cutoff is -specified in the pair\_style command, it is used for both the LJ and -Coulombic terms. If two cutoffs are specified, they are used as -cutoffs for the LJ and Coulombic terms respectively. + E = \frac{C q_i q_j}{\epsilon r} \qquad r < r_c + + +where C is an energy-conversion constant, :math:`q_i` and :math:`q_j` +are the charges on the 2 atoms, and :math:`\epsilon` is the dielectric +constant which can be set by the :doc:`dielectric ` command. +If one cutoff is specified in the pair\_style command, it is used for +both the LJ and Coulombic terms. If two cutoffs are specified, they are +used as cutoffs for the LJ and Coulombic terms respectively. Style *lj/cut/coul/debye* adds an additional exp() damping factor to the Coulombic term, given by -.. image:: Eqs/pair_debye.jpg - :align: center +.. math:: -where kappa is the inverse of the Debye length. This potential is -another way to mimic the screening effect of a polar solvent. + E = \frac{C q_i q_j}{\epsilon r} \exp(- \kappa r) \qquad r < r_c + + +where :math:`\kappa` is the inverse of the Debye length. This potential +is another way to mimic the screening effect of a polar solvent. Style *lj/cut/coul/dsf* computes the Coulombic term via the damped shifted force model described in :ref:`Fennell `, given by: -.. image:: Eqs/pair_coul_dsf.jpg - :align: center +.. math:: -where *alpha* is the damping parameter and erfc() is the complementary + E = + q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + + \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c + + +where :math:`\alpha` is the damping parameter and erfc() is the complementary error-function. This potential is essentially a short-range, spherically-truncated, charge-neutralized, shifted, pairwise *1/r* summation. The potential is based on Wolf summation, proposed as an @@ -253,7 +265,7 @@ effectively short-ranged. In order for the electrostatic sum to be absolutely convergent, charge neutralization within the cutoff radius is enforced by shifting the potential through placement of image charges on the cutoff sphere. Convergence can often be improved by -setting *alpha* to a small non-zero value. +setting :math:`\alpha` to a small non-zero value. Styles *lj/cut/coul/long* and *lj/cut/coul/msm* compute the same Coulombic interactions as style *lj/cut/coul/cut* except that an @@ -267,21 +279,26 @@ computed in reciprocal space. Style *coul/wolf* adds a Coulombic pairwise interaction via the Wolf summation method, described in :ref:`Wolf `, given by: -.. image:: Eqs/pair_coul_wolf.jpg - :align: center +.. math:: -where *alpha* is the damping parameter, and erfc() is the -complementary error-function terms. This potential -is essentially a short-range, spherically-truncated, -charge-neutralized, shifted, pairwise *1/r* summation. With a -manipulation of adding and subtracting a self term (for i = j) to the -first and second term on the right-hand-side, respectively, and a -small enough *alpha* damping parameter, the second term shrinks and -the potential becomes a rapidly-converging real-space summation. With -a long enough cutoff and small enough alpha parameter, the energy and -forces calculated by the Wolf summation method approach those of the -Ewald sum. So it is a means of getting effective long-range -interactions with a short-range potential. + E_i = \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + + +where :math:`\alpha` is the damping parameter, and erfc() is the +complementary error-function terms. This potential is essentially a +short-range, spherically-truncated, charge-neutralized, shifted, +pairwise *1/r* summation. With a manipulation of adding and subtracting +a self term (for i = j) to the first and second term on the +right-hand-side, respectively, and a small enough :math:`\alpha` damping +parameter, the second term shrinks and the potential becomes a +rapidly-converging real-space summation. With a long enough cutoff and +small enough alpha parameter, the energy and forces calculated by the +Wolf summation method approach those of the Ewald sum. So it is a means +of getting effective long-range interactions with a short-range +potential. Styles *lj/cut/tip4p/cut* and *lj/cut/tip4p/long* implement the TIP4P water model of :ref:`(Jorgensen) `, which introduces a massless @@ -319,14 +336,13 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * cutoff1 (distance units) * cutoff2 (distance units) -Note that sigma is defined in the LJ formula as the zero-crossing -distance for the potential, not as the energy minimum at 2\^(1/6) -sigma. +Note that :math:`\sigma` is defined in the LJ formula as the zero-crossing +distance for the potential, not as the energy minimum at :math:`2^{\frac{1}{6}} \sigma`. The latter 2 coefficients are optional. If not specified, the global LJ and Coulombic cutoffs specified in the pair\_style command are used. @@ -346,10 +362,12 @@ pair\_style command. ---------- -A version of these styles with a soft core, *lj/cut/soft*\ , suitable for use in -free energy calculations, is part of the USER-FEP package and is documented with -the :doc:`pair_style */soft ` styles. The version with soft core is -only available if LAMMPS was built with that package. See the :doc:`Build package ` doc page for more info. +A version of these styles with a soft core, *lj/cut/soft*\ , suitable +for use in free energy calculations, is part of the USER-FEP package and +is documented with the :doc:`pair_style */soft ` +styles. The version with soft core is only available if LAMMPS was built +with that package. See the :doc:`Build package ` doc page +for more info. ---------- diff --git a/doc/src/pair_lj96.rst b/doc/src/pair_lj96.rst index 45f4cd783a..4874225006 100644 --- a/doc/src/pair_lj96.rst +++ b/doc/src/pair_lj96.rst @@ -35,10 +35,14 @@ Description The *lj96/cut* style compute a 9/6 Lennard-Jones potential, instead of the standard 12/6 potential, given by -.. image:: Eqs/pair_lj96.jpg - :align: center +.. math:: -Rc is the cutoff. + E = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{9} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c + + +:math:`r_c` is the cutoff. The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples @@ -46,8 +50,8 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * cutoff (distance units) The last coefficient is optional. If not specified, the global LJ diff --git a/doc/src/pair_lj_cubic.rst b/doc/src/pair_lj_cubic.rst index aa30adc6ed..ea2827532b 100644 --- a/doc/src/pair_lj_cubic.rst +++ b/doc/src/pair_lj_cubic.rst @@ -39,15 +39,19 @@ point. The cubic coefficient A3 is chosen so that both energy and force go to zero at the cutoff distance. Outside the cutoff distance the energy and force are zero. -.. image:: Eqs/pair_lj_cubic.jpg - :align: center +.. math:: -The location of the inflection point rs is defined -by the LJ diameter, rs/sigma = (26/7)\^1/6. The cutoff distance -is defined by rc/rs = 67/48 or rc/sigma = 1.737.... + E & = u_{LJ}(r) \qquad r \leq r_s \\ + & = u_{LJ}(r_s) + (r-r_s) u'_{LJ}(r_s) - \frac{1}{6} A_3 (r-r_s)^3 \qquad r_s < r \leq r_c \\ + & = 0 \qquad r > r_c + + +The location of the inflection point :math:`r_s` is defined +by the LJ diameter, :math:`r_s/\sigma = (26/7)^{1/6}`. The cutoff distance +is defined by :math:`r_c/r_s = 67/48` or :math:`r_c/\sigma = 1.737...` The analytic expression for the the cubic coefficient -A3\*rmin\^3/epsilon = 27.93... is given in the paper by +:math:`A_3 r_{min}^3/\epsilon = 27.93...` is given in the paper by Holian and Ravelo :ref:`(Holian) `. This potential is commonly used to study the shock mechanics of FCC @@ -59,13 +63,13 @@ or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) -Note that sigma is defined in the LJ formula as the zero-crossing -distance for the potential, not as the energy minimum, which is -located at rmin = 2\^(1/6)\*sigma. In the above example, sigma = -0.8908987, so rmin = 1. +Note that :math:`\sigma` is defined in the LJ formula as the +zero-crossing distance for the potential, not as the energy minimum, +which is located at :math:`r_{min} = 2^{\frac{1}{6}} \sigma`. In the +above example, :math:`\sigma = 0.8908987`, so :math:`r_{min} = 1.0`. ---------- diff --git a/doc/src/pair_lj_expand.rst b/doc/src/pair_lj_expand.rst index e2d2d644a1..92bb1e6512 100644 --- a/doc/src/pair_lj_expand.rst +++ b/doc/src/pair_lj_expand.rst @@ -51,36 +51,40 @@ delta which can be useful when particles are of different sizes, since it is different that using different sigma values in a standard LJ formula: -.. image:: Eqs/pair_lj_expand.jpg - :align: center +.. math:: -Rc is the cutoff which does not include the delta distance. I.e. the -actual force cutoff is the sum of cutoff + delta. + E = 4 \epsilon \left[ \left(\frac{\sigma}{r - \Delta}\right)^{12} - + \left(\frac{\sigma}{r - \Delta}\right)^6 \right] + \qquad r < r_c + \Delta + + +:math:`r_c` is the cutoff which does not include the :math:`\Delta` +distance. I.e. the actual force cutoff is the sum of :math:`r_c + +\Delta`. For all of the *lj/expand* pair styles, the following coefficients must -be defined for each pair of atoms types via the -:doc:`pair_coeff ` command as in the examples above, or in -the data file or restart files read by the :doc:`read_data ` -or :doc:`read_restart ` commands, or by mixing as -described below: +be defined for each pair of atoms types via the :doc:`pair_coeff +` command as in the examples above, or in the data file or +restart files read by the :doc:`read_data ` or +:doc:`read_restart ` commands, or by mixing as described +below: -* epsilon (energy units) -* sigma (distance units) -* delta (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) +* :math:`\Delta` (distance units) * cutoff (distance units) -The delta values can be positive or negative. The last coefficient is -optional. If not specified, the global LJ cutoff is used. +The :math:`\Delta` values can be positive or negative. The last +coefficient is optional. If not specified, the global LJ cutoff is +used. For *lj/expand/coul/long* only the LJ cutoff can be specified since a Coulombic cutoff cannot be specified for an individual I,J type pair. All type pairs use the same global Coulombic cutoff specified in the pair\_style command. - ---------- - Styles with a *gpu*\ , *intel*\ , *kk*\ , *omp*\ , or *opt* suffix are functionally the same as the corresponding style without the suffix. They have been optimized to run faster, depending on your available diff --git a/doc/src/pair_lj_long.rst b/doc/src/pair_lj_long.rst index 82f3782dae..748e03d559 100644 --- a/doc/src/pair_lj_long.rst +++ b/doc/src/pair_lj_long.rst @@ -75,18 +75,25 @@ Examples Description """"""""""" -Style *lj/long/coul/long* computes the standard 12/6 Lennard-Jones and -Coulombic potentials, given by +Style *lj/long/coul/long* computes the standard 12/6 Lennard-Jones potential: -.. image:: Eqs/pair_lj.jpg - :align: center +.. math:: -.. image:: Eqs/pair_coulomb.jpg - :align: center + E = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c \\ -where C is an energy-conversion constant, Qi and Qj are the charges on -the 2 atoms, epsilon is the dielectric constant which can be set by -the :doc:`dielectric ` command, and Rc is the cutoff. If +with :math:`\epsilon` and :math:`\sigma` being the usual Lennard-Jones +potential parameters, plus the Coulomb potential, given by: + +.. math:: + + E = \frac{C q_i q_j}{\epsilon r} \qquad r < r_c + + +where C is an energy-conversion constant, :math:`q_i` and :math:`q_j` are the charges on +the 2 atoms, :math:`\epsilon` is the dielectric constant which can be set by +the :doc:`dielectric ` command, and :math:`r_c` is the cutoff. If one cutoff is specified in the pair\_style command, it is used for both the LJ and Coulombic terms. If two cutoffs are specified, they are used as cutoffs for the LJ and Coulombic terms respectively. @@ -147,8 +154,8 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * cutoff1 (distance units) * cutoff2 (distance units) diff --git a/doc/src/pair_lj_smooth.rst b/doc/src/pair_lj_smooth.rst index f5e0bd53a3..c8fa9f6a6f 100644 --- a/doc/src/pair_lj_smooth.rst +++ b/doc/src/pair_lj_smooth.rst @@ -33,12 +33,18 @@ Description Style *lj/smooth* computes a LJ interaction with a force smoothing applied between the inner and outer cutoff. -.. image:: Eqs/pair_lj_smooth.jpg - :align: center +.. math:: + + E & = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_{in} \\ + F & = C_1 + C_2 (r - r_{in}) + C_3 (r - r_{in})^2 + C_4 (r - r_{in})^3 + \qquad r_{in} < r < r_c + The polynomial coefficients C1, C2, C3, C4 are computed by LAMMPS to -cause the force to vary smoothly from the inner cutoff Rin to the -outer cutoff Rc. +cause the force to vary smoothly from the inner cutoff :math:`r_{in}` to the +outer cutoff :math:`r_c`. At the inner cutoff the force and its 1st derivative will match the non-smoothed LJ formula. At the outer cutoff the force @@ -58,13 +64,13 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) -* inner (distance units) -* outer (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) +* :math:`r_{in}` (distance units) +* :math:`r_c` (distance units) The last 2 coefficients are optional inner and outer cutoffs. If not -specified, the global values for Rin and Rc are used. +specified, the global values for :math:`r_{in}` and :math:`r_c` are used. ---------- diff --git a/doc/src/pair_lj_smooth_linear.rst b/doc/src/pair_lj_smooth_linear.rst index 5eb09d972f..5085199ff7 100644 --- a/doc/src/pair_lj_smooth_linear.rst +++ b/doc/src/pair_lj_smooth_linear.rst @@ -35,8 +35,12 @@ standard 12/6 Lennard-Jones function and subtracts a linear term based on the cutoff distance, so that both, the potential and the force, go continuously to zero at the cutoff Rc :ref:`(Toxvaerd) `: -.. image:: Eqs/pair_lj_smooth_linear.jpg - :align: center +.. math:: + + \phi\left(r\right) & = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] \\ + E\left(r\right) & = \phi\left(r\right) - \phi\left(R_c\right) - \left(r - R_c\right) \left.\frac{d\phi}{d r} \right|_{r=R_c} \qquad r < R_c + The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples @@ -44,8 +48,8 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * cutoff (distance units) The last coefficient is optional. If not specified, the global From 8774ec04a90421f5992f02e018403921c604a0f6 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 11:27:28 -0500 Subject: [PATCH 48/64] convert pair styles hbond to lebedeva --- doc/src/Eqs/pair_hbond_dreiding.jpg | Bin 32047 -> 0 bytes doc/src/Eqs/pair_hbond_dreiding.tex | 18 ------ doc/src/Eqs/pair_ilp_graphene_hbn.jpg | Bin 308212 -> 0 bytes doc/src/Eqs/pair_ilp_graphene_hbn.tex | 42 -------------- doc/src/Eqs/pair_kolmogorov_crespi_full.jpg | Bin 50604 -> 0 bytes doc/src/Eqs/pair_kolmogorov_crespi_full.tex | 33 ----------- doc/src/Eqs/pair_kolmogorov_crespi_z.jpg | Bin 18223 -> 0 bytes doc/src/Eqs/pair_kolmogorov_crespi_z.tex | 13 ----- doc/src/Eqs/pair_lebedeva.png | Bin 31049 -> 0 bytes doc/src/pair_hbond_dreiding.rst | 59 ++++++++++++-------- doc/src/pair_ilp_graphene_hbn.rst | 26 +++++++-- doc/src/pair_kolmogorov_crespi_full.rst | 14 +++-- doc/src/pair_kolmogorov_crespi_z.rst | 14 +++-- doc/src/pair_lebedeva_z.rst | 15 +++-- 14 files changed, 87 insertions(+), 147 deletions(-) delete mode 100644 doc/src/Eqs/pair_hbond_dreiding.jpg delete mode 100644 doc/src/Eqs/pair_hbond_dreiding.tex delete mode 100644 doc/src/Eqs/pair_ilp_graphene_hbn.jpg delete mode 100644 doc/src/Eqs/pair_ilp_graphene_hbn.tex delete mode 100644 doc/src/Eqs/pair_kolmogorov_crespi_full.jpg delete mode 100644 doc/src/Eqs/pair_kolmogorov_crespi_full.tex delete mode 100644 doc/src/Eqs/pair_kolmogorov_crespi_z.jpg delete mode 100644 doc/src/Eqs/pair_kolmogorov_crespi_z.tex delete mode 100644 doc/src/Eqs/pair_lebedeva.png diff --git a/doc/src/Eqs/pair_hbond_dreiding.jpg b/doc/src/Eqs/pair_hbond_dreiding.jpg deleted file mode 100644 index b93044ed311457422e40d29494b7df4dae3368fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32047 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 WxjaUYsrKf-;12( r_{\rm out} \\ - LJ(r) & = & AR^{-12}-BR^{-10}cos^n\theta= - \epsilon\left\lbrace 5\left[ \frac{\sigma}{r}\right]^{12}- - 6\left[ \frac{\sigma}{r}\right]^{10} \right\rbrace cos^n\theta\\ - Morse(r) & = & D_0\left\lbrace \chi^2 - 2\chi\right\rbrace cos^n\theta= - D_{0}\left\lbrace e^{- 2 \alpha (r - r_0)} - 2 e^{- \alpha (r - r_0)} - \right\rbrace cos^n\theta \\ - S(r) & = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 - \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} - { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } -\end{eqnarray*} -\end{document} diff --git a/doc/src/Eqs/pair_ilp_graphene_hbn.jpg b/doc/src/Eqs/pair_ilp_graphene_hbn.jpg deleted file mode 100644 index b28c0c6dc92c3fb7316ac941eba7bb1622495334..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308212 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 SuZqt8Yi9nxo*A9L$Nw9_yonV6 diff --git a/doc/src/Eqs/pair_ilp_graphene_hbn.tex b/doc/src/Eqs/pair_ilp_graphene_hbn.tex deleted file mode 100644 index 47ce30ac7c..0000000000 --- a/doc/src/Eqs/pair_ilp_graphene_hbn.tex +++ /dev/null @@ -1,42 +0,0 @@ -\documentclass[aps,pr,onecolumn,superscriptaddress,noshowpacs,a4paper,15pt]{revtex4} -\pdfoutput=1 -\bibliographystyle{apsrev4} -\usepackage{color} -\usepackage{dcolumn} %Align table columns on decimal point -\usepackage{amssymb} -\usepackage{amsmath} -\usepackage{amsthm} -\usepackage{graphicx} -\usepackage[pdftex]{hyperref} -\hypersetup{colorlinks=true,citecolor=blue,linkcolor=red,urlcolor=blue} -\usepackage[all]{hypcap} -\newcommand{\red}{\color{red}} -\newcommand{\blue}{\color{blue}} -\definecolor{green}{rgb}{0,0.5,0} -\newcommand{\green}{\color{green}} -\newcommand{\white}{\color{white}} -%\newcommand{\cite}[1]{\hspace{-1 ex} % \nocite{#1}\citenum{#1}} -\thickmuskip=0.5\thickmuskip %shorter spaces in math -% -\begin{document} -% -\begingroup -\Large -\begin{eqnarray*} - E & = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\[15pt] - V_{ij} & = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} - \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} - \cdot \frac{C_6}{r^6_{ij}} \right \}\\[15pt] - \rho_{ij}^2 & = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\[15pt] - \rho_{ji}^2 & = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\[15pt] - f(\rho) & = & C e^{ -( \rho / \delta )^2 }\\[15pt] - {\rm Tap}(r_{ij}) & = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + - 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 -\end{eqnarray*} -\endgroup -% -\end{document} -% diff --git a/doc/src/Eqs/pair_kolmogorov_crespi_full.jpg b/doc/src/Eqs/pair_kolmogorov_crespi_full.jpg deleted file mode 100644 index 7ac14f3d0bb59750b6a17b5ec71a052e73de4cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50604 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 Bd(!{_ diff --git a/doc/src/Eqs/pair_kolmogorov_crespi_full.tex b/doc/src/Eqs/pair_kolmogorov_crespi_full.tex deleted file mode 100644 index 16bbc25abf..0000000000 --- a/doc/src/Eqs/pair_kolmogorov_crespi_full.tex +++ /dev/null @@ -1,33 +0,0 @@ -\documentclass[aps,pr,onecolumn,superscriptaddress,noshowpacs,a4paper,15pt]{revtex4} -\pdfoutput=1 -\bibliographystyle{apsrev4} -\usepackage{color} -\usepackage{dcolumn} %Align table columns on decimal point -\usepackage{amssymb} -\usepackage{amsmath} -\usepackage{amsthm} -\usepackage{graphicx} -\usepackage[pdftex]{hyperref} -\hypersetup{colorlinks=true,citecolor=blue,linkcolor=red,urlcolor=blue} -\usepackage[all]{hypcap} -\newcommand{\red}{\color{red}} -\newcommand{\blue}{\color{blue}} -\definecolor{green}{rgb}{0,0.5,0} -\newcommand{\green}{\color{green}} -\newcommand{\white}{\color{white}} -%\newcommand{\cite}[1]{\hspace{-1 ex} % \nocite{#1}\citenum{#1}} -\thickmuskip=0.5\thickmuskip %shorter spaces in math - -\begin{document} - -\begingroup -\Large -\begin{eqnarray*} - E & = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\[15pt] - V_{ij} & = & e^{-\lambda (r_{ij} -z_0)} \left [ C + f(\rho_{ij}) + f(\rho_{ji}) - A \left ( \frac{r_{ij}}{z_0}\right )^{-6} \right ] \\ - \rho_{ij}^2 & = & r_{ij}^2 - ({\bf r}_{ij}\cdot {\bf n}_{i})^2 \\[15pt] - \rho_{ji}^2 & = & r_{ij}^2 - ({\bf r}_{ij}\cdot {\bf n}_{j})^2 \\[15pt] - f(\rho) & = & e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} { (\rho/\delta) }^{2n} -\end{eqnarray*} -\endgroup -\end{document} diff --git a/doc/src/Eqs/pair_kolmogorov_crespi_z.jpg b/doc/src/Eqs/pair_kolmogorov_crespi_z.jpg deleted file mode 100644 index 3d37ff25be9752bf72a84ce9001d9cacd09a4f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18223 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 diff --git a/doc/src/Eqs/pair_kolmogorov_crespi_z.tex b/doc/src/Eqs/pair_kolmogorov_crespi_z.tex deleted file mode 100644 index fb7ebf8dc4..0000000000 --- a/doc/src/Eqs/pair_kolmogorov_crespi_z.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[12pt]{article} -\thispagestyle{empty} - -\begin{document} - -\begin{eqnarray*} - E & = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} & = & e^{-\lambda(r_{ij} -z_0}) \left[ C + f(\rho_{ij}) + f(\rho_{ji}) \right] - A \left( \frac{r_{ij}}{z_0}\right)^{-6} + A \left( \frac{\textrm{cutoff}}{z_0}\right)^{-6} \\ - \rho_{ij}^2 = \rho_{ji}^2 & = & x_{ij}^2 + y_{ij}^2 ~\hspace{2cm} (\mathbf{n_i}\equiv\hat \mathbf{z})\\ - f(\rho) & = & e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} \left( \rho/\delta \right) ^{2n} -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_lebedeva.png b/doc/src/Eqs/pair_lebedeva.png deleted file mode 100644 index af2ac876538ddca8a27b6dc0bf2944adf208b0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31049 zcmb5W1zeTe*DksMkxuCrk?t-*X#wf(ZX~2Tq)U|UkZ$R2P(VPsQ%brU?p*HuKi|FQ z-0z-y_Wo_RzZce8^PTUQV?5(|p0UCd2-;gIF(n8Db{qnMp+bBLuIxv& zqJjTCHIk7OgFHh2&1x<90+BzS5BgcoWgk+vC0TV{7eD_P@ZViPgdc~#{qv8s$nT;GOdhnF zP}NCD25cUQ>uvhB*^KFBh5p_kZBn_I$Jrk`+^^A@yfEIk=U+UvMY1t>EO(@2TM3& zxU@xYalFOC*Q%?-i3ydVOaYA9*;(Xygph9k?Cj^%?~)@CV#tk`JK!Y z?l>3f>hAi_9!Q7(X>#73Qe?x4QK0SFn$fsB9U;BCzIh`q4*$yYJRms#>BQt@M9n*I zIJk*YO_WPr-QGbx56|4PB08T{N15NeoSdAa6~4Z1p6)OB`HAp!o7Iy3Sywgk--!*=47~IHr)BKsjwd%OVZ8cS@Y1EHHN*ZM-8r*fhDw=#!HgsJh zY!&jV*(F;#o?by+JtUOP#QPpOTOm}}^RnZcoqmz?a5`V$J7R7TW#wmo{`~nqFc1(N z{FF@4N9U^t6*OAl$Hf!U)1xNhaArupbvk%@78VzE?fg-lDACs!dCi7z+!FmAuS~G5jo6ZNz9~1bTXU_ovAqdWwsS#WS2K`S=I}Z!unriG6fS7N0KX zbvY5sxK+Vnk!LxIbSqRXQEMDA_s}A8IhgTRrjdh%M5hb-qmv4Vh>E^gWg@oY+R~y&oftJ3ukL<%Wn*gYB71sDh^zY8s=cSHh{;Z^nX$zdL9+c|^P&%M}#;6BlXg@p$S zBL7U4&^-9MxrzB(R##V7*$(3E%{AkDa9Jt9L7#)v?9=hiH*cgutgLq-4goK1^jURv1hbt*|MlUvJS5&ZI;XJfD z;!3;Ccm{nh&_jE5+#R?I|73jC(6GV&K`?hYyy zrQ$TE>V1V}lQ_eywh)Bx&z`yLC8TxFZuFrQO?xN{br>cj$X_jNDOvX4M;;e?EZl$bbTe`bYIiz2Cno>~4naxu1=zY!S!pk;mX$1uv;9RHnxrCi46v(y zY{6ik#3UqMCo%PO)5It~ChCXR+-o!QI9!j3hl+^{M@~^wYqU7MZ7ixOEoF=(;YNjd zfLSwrm%{14URwe`tfV-5+URiak;dv7S@|ty>u!QLna_$wO9JH zGmwB)>Y5y)-ER3pNm+SAtAGl&--2kL~Tkb?=v{Pld=DmO`qlpJ}j>y|$Sx#(hZR6D@bX@@i93$x5ihyC4?~T@FDN zcX8qFizJPB6Ntc|E2UjtmVeF!960cpH3$1z)|YyzKC4ycjQbE)hKRP{;F!fzjZ#6C&ca z`UuAzl2x29ea-kgLfPOoMCWj^yQ0-IHzv=tZQr%`q`lI3n)&LgrRN^?wV2TAd*aLPD?|( zOd8bB7dI&E#yckj?P_vdB4Hf}gR+vR=_3F!uJmc^?<1C9c;xPAu3RloTX zS`m9remtX=8j9;65LHu45F-MmO*T!;_3Za`7rXZW4%N$-t9N-3(gHQFXHSv^a{Jd_ z%Aj~r#0{=@dGx#V^!2TQ6S{3Xi*R#ugKc@Sw@mZU-keIzOM?EB?cG0sC^D+3X!Tch zL3}wTp|RWP4VRaCT{gO}O9*-$L1Yq`#M@!+H5@!6u6nCrPbit0w}zejDThxeaFDAkIz^s5ePS@3@#>`z^>p_l zX|?&Vh!QBv4;P+6g9Vf-6?&v0F=U-giKz{ndy%BguDKr)hc{ewc%fSZilp?`a0Wbt z(`EuuEmsoXl6bzXesyWFIjP=2DEN-Mrsw45;og&E&KEM>_U_i~S8a)o>-eCI5N@7p zrqK3c0S1>NG*m$Mfqm!Y?Qrw^?e?EPMu-0Q*z2~Y&Z~FsB-Pd3S)GAwt`A;88%zQM z#K#T}Zud7_uyC-e9*4}ZcW_i=sN{S(T^nDZ_xhE}ekNvI;giwZXI~9R{T{CFt~rL& z1k}IQKfLn1!BM7p7py@0(f#&9$!_5bt}&{mrKOadoP@MA^5-vKVlxudR`|g`_NOOt zmYEwbGoe}M`OBaKS%yziR9%1K8Dit&B0083azV4>X!imn@DFCg0SdHFAZ{LRaevrQ ziP**RA+;^P|1RcZz>cHQ*2TWt&VJNjw0gLpuC|7TTWr4uLzh%ZEH3@OZyy%yPW%1G zI*mQJ-84Q|JYnxteIm%(`nto!6rOLH&f6d{Xdo(ej;33}H-N+#jgHRiyF-bJib^Hq zxwFrdVfRnV4VvAy^@Gje{i&&$Hfx%-ww|!%@b3ho5@t`!^_zpuex@kCfuhBaDz7<* zatW4N+yfQ6B`LVLYCD{`C2fB7k9|gt{JV<*irJL3P3P8AI7Cu#kaj~+dPeB$J|Tx5 z$f_%33j0c^n3%+FHZr4xg@qOBweqW|surF6UFG}H^c`d?fNGNX-I2v86^ou8`Lwk; zRwQC(`YpZkTw8v;*S47Z{oBON-9rif8F*VUx>2}L+=)`Y4+aJX5Zw5&+cr*z1>T-M zpWrPSyT*%V*AcQBt4ShoC>c5T@Ay6(uU&t*y1IR%t({8$PxBBS?2Z}a(C7dMpd}O{ z4ehpg-lB^lpmjxQ^OzE8KY%>rb$=62w*7CHCU!hFK7KqlPy92r{x#Y?k#xFx9|5&| z62zxF_{wu%t5^_vzi|SbW=*h2pw*r{!m@90BJ}pz51L6zQbJkDeB~Yf@#;zAl&9Mx z3C*=w__3>yJfs~x%>OuOGG5};SaAs--)(6l`T11Uh8+Qv!7_xViC0GK9qK z28Bkar&-1!54TxYp2x?>+mmGi(R1^iIo8v#m!J=)p0Ztlpoau@_`Qa_ZoP3*|N9tm zWWQjq{N6?cHy*2|2Eg_|{dKSs{E?^Yez0b?O#z__~aY_TcbFG&IHS3v2{CEK8;q7_Z7gwYVC6O90*-m4G9hN6? zS?;|Q0b^Ed0ew~=MbOJbe20e7)k(@bHl~;WKQU12ZCHo7nV-KxNZ5H?%z^tix5qt2 zJEiD-l;~T9HtW|uWT1(HyS-RnF(gigvz)gxE;b)Zfv4$b09Ze#G4C%G*2!7qb#X9< zc6zZ1u*Y-d8_+cFEwsVqo0(b67IV2AE(9qWOXNQK!KfrbQ>!99=TKlAEnxoMuG1KF z=f7JaJT}og1oZ=&<^aJ$Am~KP@4ADE9wG`a4NWiqAr*@d|IY}=zkv#BIVbeNLSgiO zcj5n&7yK$FF5da$SL})0iSuQq@6p9i?Vvnp(+pmP8<3evP8~^#!ok5YAn-%|7M--x zqSFf+CC_)j(m#FcF^sGVzy`!-H(=Bh096Ulh-eSNw>F<3K$?}edK%2uS4{A44X1VH zqY-Bp6(Ko0Ly68eqM~pZWWvE9Sc2#~Kyv3bv%|Pk2nS@*iajp`5-art&}v6+f~aKd zPr4hwt<g&~|_(4R7Sq54{3biXTt{zuc zvEcK64iER$F=dYE_Q4$z|k<|a=dM`uUip3>vvgZAg^439oN zFU-~tJdrcW&(8Ko`a-=n>K_Q81+&ZFcP|RuxjEmBcqGRn(=(VecDb-v?0aIiPv76I zs&UYHoj{ZApB7Nc1rB)8oN7?{M*0v(?9fh8|UL=y#_ojENu_~`zP zD9k*x{Bx`AFmf_f7K$Wv43zGm)2%9}>l10^(2N5z2m}rej&tSo^xfsvuNPmxetiwd z*uY@aBFz2+r(P_;>SVb`;KjL8)~9e;=e!AgYVX*P^T`Rsgp}nMcWES$p23pW_fzYy zmy*pQR}WQ7s!V2;06tSo5pjCt?&)q3^$e>TTaExAINX#^pH;0~FAC6pCyPr3+wyKV zXGpMjcd@at{^g6!h8-RLO7p`516?48x-~TB>fPTE2$~>*uzCSVPMR2UNec^FfMAbq zD-E$R1eO||i7yY9#05TlK)t``0eil-9um{wwkjyp?-Oh(z@ecT6;PaF<=@YQgS-kb zPhEcgHJR(%h?tm=!E<6juRtJ4HMW6RFC;}k)A8KBebWmUgIv(>Z7Mft%LFGTCNNjX zA?7raR6R6VF?la<(6;pr=Py7b=djZy4#mWypE{vQ>|tp2#MG&((l0yPu>I3ai0NhqP*F<9gmH(OPVBGEzT- z`sngE79dhM?EOZPO=0I7**7sa?>_jhh)T$d34$Pr%@YrgNi!goN5|e^StzV#XJ<#F z#sG%ESfh5+?oQ{@9F>$45pYLW#(z{eE$47@C1U!}cWpJQt!mv~vB=9Wv^k@oBr^7G zzDuoiyw-2{aLb**q8qN)e$h9!G3c;9$0eJ=izSj>*|Cm}j4WbhMGtru)jy`g1l?il z{lBWMdBnuT4DNcuG#X6U^gP^+kNo^Yug~66mL(PxEV%muz8ZjoXmJ@lf^ngapc)@kOSE)@1B(EH{(UCmm3W9ylvQ7gN3*q-|?06 z^X1B=^Y<>rgoPoAQDW&`U(r(iXB+n#mg++=Pn$T>lafLg1zgtlf==^15>FBa-|4hD zVNqf+oN$AbVsJe6Qe5lu_IL~^GAkY? z+Tb_~vp@86W8gNnJERIwITJ<72q{DM$xFVt?ipRUhlQ^IlDeJ7ZaDrsSSJEHZLzH*Ei2&M-`CK1?}n5`Ca`( z!@_kCd))~?PSFn&Zm@7@bvJ=+Vr=oco2J&`j%plS>Cnwh^V7wt6QVa|hs*_#6 zEtPv=JckP80Uz}J`}d9l`OK`cvZ%88(w6~u3l7VGm%<~E?eF!5@l$&IvH0T`7Bv1E zke+=F)_^hw=>o3)gHgnYNJuc5BO$qga31Fms^u+`5)vY`I9;Qon1 z{~Q0$$0vX-1B5iYR*ek|=oQ%aCFSMS^I2Yg%m25UCM5lOK?xfb83hCRZ+Kn>#UGwd zKmMza`60+s3nUr>9&YAp*dbDu#WwF-!DXxO9BYPsL&-qH=wK5N7`plJl$noLDpJyC zXCEz*mZPLiHnkKC)lwTJ zdg8i9cc&nm&(!#c%B7|V(jB_o46;D{vRn@p>fh_Sxw{*k&v7|!yrN^n0&*oBA@>304nzNf|?P~s5C zJG6I!_*U7%W4%NII*pO*Z&$W;3FN+Pv{G+tUBwgf1febYOB6h# z+w$}^#~=JTA*eDexdqVEwNi z^@V&Bt{7P<6iEE;`94U*o~&JTG0~8d3Ve@ST4bW}*28%Bz`{x+9P~;f$x~8*iK(o^ z37?b%M{N`1Ko|nKyXme(3zH}-rWT3@X-CJUMd^3T;Av11C-m7XsR^;@8!e{P^15BI zx=9EYjl|5)=St(EIqfd#w#Wi}3-H_8z{a3PjfsQ5e#4U@K7AXjZQQ#x63uZaVz8aoX0e1Ek%IErW^mDv^X=c4a}|9GwS=;$b| z~_3}DI1Ll@eDzE7+N zL2N&V2tT{{{NYRl2o!@Au?;xyPKuhCnD}>U>FAIE@i99;|7jlqphD@#oE#vXt>nYo@^VZw6t>^>+3-Swm);6rl0IqB zN2vl>%4Ie2T1Q96-|o{;E5~BJZ@brF`Cy8xd`#MNGSG}La{A`|T9O%uo4%cCwY!`0BUVga^KU!en?S1z*Z@9DSVgOCV9`G3L z7YFHESAaV({67&tPSQj8Sjx2O>A$!~`v>%sZb{2Zb#z^$e2R%cE)KSewn`I+IuaYUJNB&0Xt(>hk3orBjhNXBi+T5zM`tCCmXLG7a9Y75AFi5 zQSd1lIZ+{5#q{3vijNnly@@QDC=2SN&1q~mEh0XPv0VS)FqPlB&s`-j0Oek~SShsZ z^j{K<&f!uZkY*>~bn1298!h&sfwpYTpuj~dMuJ412Q0OA z_nzX9*1M7evd?I*!GYK3k4c6odcIsHy0^EtpnWS#ZF(v*Gl03zFZSkR=A8d@%nzcp zRp`NdCrl&)N9NOtfrX{@bGqa9=2E-mmR_J!fx>ClrVpDTD|eTr^5g}~N@9>3tu-85JeH+zpl9;AZlY!g zd+L2{8T2r3qO83P4MiMEeMPLMmWzph37A9sqQzVzV6S+4k(S zXVmZFl4x!uK|*Ty?FN5pHquExo}aB+GKGkNA}S{Kgt5uFH;(~*ZRY^MdC-4t7HZYf zN6(N2*C+DW*u<=?_hV?ZI=*z-p9%Z@m8z$w2biVGCIa;V6g)aTht_Ge`&J@lYB`aR zXwoAwETDac3y)QDJtLjX4vfBmvpY^v>XTMb`Y zny%1{n6#b_?dLls=I#k-JUv?NMgYgS<6>LUX@3e0l2wq(u_+)RAY&x}GG8~l6AB?d z*$TN|bUOdWwRkn{Ush!d9diSl6!#}OIe*W$>S|MI-=+b;v^KnuX^hBo@Cq}?J0)B0y zacP`Jo-lLJ*jFxfn827(h&jXE!>tlvQ_79m?!|QQF)oi8)ZLySbe(+1#Djh^9 zhfrewf?msaSN+F_TbA_??t6e0h=nIuWt&7Z_(oiM>WaCh*VU#ICK(9v@u zg5Uwev34_AqO`Nr>KW4W@kuh-N%41}WTK*>8Csc9pMP45fdY3Xt-82|+~Tq_G-VEs zBVz8MOMj_jPP_dN2cc6SErHO1I(#DHw!q(5-`hk+;14HyXikEL2M~DJAMAY(@tN^| zYS(;sEjQOZS;~3?w~fQT>>_S`*vQg)odM7fXyCt^1+Uuk0uufOB_$=O2-02&n3)hX zv?y3|6ClBGf;Ig*o!0xW8&jtH5ry&u_M;D~IB=;v$3(R6?Sz4QDm~JkdizP;@B`PE zwOf{?_Z6S^fdi&guli{WnUDx*u^Vqsa=y2yPhAM@#|Ts4AUWJ#Fdcsb!ootkFZq{z zSv(BI8$~50>~cQ+Ui}g^>6YQP!oMNI9!5i8TuS9y>2z!a8hsJ*pg=%JZ4ka5x?7iD zaCPpL5ndM2fA=n&nVb44UOGQilzw=8kk8l0H>q{&6zKsZ|ICkP@NMVvgmmnO@wKhX zZSE+kJhmT$#MLKmc4+QE=Pf%|(`mL_cHKtk3@QyK7Fje<@bGwRzn1=812Q47@nGWO z2F=x4Z@DYtnxPoJw?fW{#UiQTSB{GNBwQfh531ewviBehpB)NA0K3j$atrJ&8ffIv z{(%Vi*G$o-;<4@(L;J6|xNrgD0j-V2LW4s_x45J3hqiEC0hf;JzH`{EsDyvgy4r-a z2LcJY=;~Lj34ei(gY=uUeZ?PfSeW)_H?Z zpULEn*5okjDorN@k9XkREG@X_##SgEBNcF_=hOvuqP_h+`?aARSU8h^fQe~Q&!Oxi z?aP<&wpw)oMahJlOd5VKQSfur5A~~j)+K__1t?5`>;cEps-FV{#W+{1L-&)56Nwk= z64ye!^mb6v?5h&|IK=+&KzG5h5lV%klJVoDH#_B5efrv!b0G&h0>Ea2KLMe8?T?HL z^S`5Z|3m)%_m1mn$uyWCb2GGFvVhR4{a7Gk3!}M9~6qtyt-hVjLggxapoe7MSc+Am3 zg2;mXdK%Gn%UjE0rT^0TF8-Q`YPV`|{t;(RpHR^Qw8SQh{H}%|6{!%InmjIf+w|A% zgKQR-_^QD-6QnF|mkA4y8H+wi&wdtwebf4rU_Z0nqq2%`o`Ken>+74U{HVxT89O`rNcM?5QOT+DciIVQX^d4Z?RhVu znQL*rUPUTzdv3DC=3*$h6qvCb5ym6gTmWgVaoYE825`1JcOqN(L6;6z`V(z9-hXf7 z@b7K>(zi?s!5#zz04OnR4kuJKTwHmubfR2m=g+ajItadKlvmh6AVA~F6`_9#oOQg8 zSFBKr0D6e>S6kq>LP)s3F}hFTQgW8w!vC}0yZ`q_=x(kUPPwF(j1%i0>Atp)y((XO z7ACg0?E7enp2$+|?RmkP8i+94+UyFg8N5*nv?l85=^JwgfMOd;8Zpnz$u0UcsG+8Y z_v|Y&Rf0EA6O(H#yCaE@G@WoJ6)h*bzZ-TZCl=rvN3wmvV~TJxPhsl|2n^H|&A@7Q z@6J<7Fx5=gUt3$7X@9&W9~>SiAN5X~Q=ipskIRnwXK{tJ&|PMD@0%wu-unqSU4Zc- zSD#!a@@n5z(B}*>k_`l&PO}Ft&|v}#LJ$ayXTDiJW7cn>I;~SyQnJ4}qdVK3Ca>L{ zh_y`r$6(#O5Vw3&YyGRiP?U31=D~XIJHgLL;@o5hW6n*UkD94`TlnH(w+_{KTVB<6HzqnujIVXz+mrs|Jo zx>xuM8g8Ob(TxD(XXwQob1!6K(MZ>?1B`rq;B~3I@4ftYqUXq&By?k=u6K9JMThI zzYHFeQWLw93P@L~b#L@EYpTY0AHFp_jqh)x1JNkwTQ=HxW=Kp7-5-&9_k%snzO56D zEp$>1P=vF0s;j>xzl}&JecLU;`0ABzzW0+>&wl7KIekR@cR+Q~Ff*ezj;xZwXHL)n zHjj;~)&o3U=yM9eAf<0$tghBvUh;-61n~V#)pk8*z+)Tf>)PlL2vAg9bDd7cpOxRo z&!C$^&7>uL2llNrRuRr@EXOo<(ENAhD)c9S&WK+#qT0RA`+9wQ4TVx#+}3?#V`Fjo zUO0>WMc%6A+-hU}`fAfzCv!X-`@Z7)6}TQlXVXKnCT3>zHlDz4hcDmK);mWO92^`} zo(tHuoAx`{FWl5XyNa_E&dA7s_;K6L<0Z)fZ?tN$3Y{ys6A)$}LpB7%=G#O=0tS^- zar4diQiZ>gzb_4T|;dA;s&TH)0h)*<{EU-ZT;6u)hs@v@R#eEU<$=TwAc zscmKHAHt>=;ULgXrp9Knc=Qa7h!X+<4^6%J+R5`6cDz6~sJNJ3?V%PHLV=A8w2Ls% z(sEjK6!6mq3L!x(Vc%5gAz3dput8SNcc%%$m+8GSl@m@;Lb^LwvPG-xM#yy9J2#r=({#yO3*q`u;9Pvd_>Gdx%=T~flY)xZ!;Vqz2^Gr>pT|7dL!SDy_$R0pje zGqpxFlaWZ-2}&%#|Pz z@F6)nJL}10(QbJHjM?r_V}&2@swckmsUU<`1nMLwCtKKA1p{v~)Y4>VXlOB6%E#~W z=SlN=|L-L`fIA?5^>%vre21Ai!mFUOMm#zN%<BBDf!D4F!fYAguw{{?adipWQ9ge%) zy`t|?$6d@SzY)Q!a!ooq`w#*R>|%d55C~u|0C5Gph%cMk1HgWrgTfeJ67|FLPQTr! zHxC6LivZK_jp)2sTum2kc3;GNvS1BN0(wd+;cz85j z6|HoUjSd|8KXI?I7>fhNztK#V_6OT|IDP+Gd6J`RP-BCOw2q?7admE1Tg`%{?FxF>-S!qziZ^aM_v+2`(%q zPaduAWeT_^fpW%S`Rg;2Zp~G*Ljal0(jFh9pkP|9#atv)8c*h8n{z}I33nRkzrJl3 zT5wzSAaeT*X(a#2r3I&i(`MTanyx{+7C$32@GTP@5fa-{+J3;_c1pz5V9P6welLXi z0CEaj-^{7`$P7V=BJK%H_n6>&_gj6%TL$=X_6G0Mgod&7a^3`sjPddD-rLXT{=Fwe zvXbKBVKJ&xMG?X1M9{pwJ6H6f>Jn(#GXOqmNS_I#ho$ncfK8z2yfY9dCmnJ&u z-HPu;!Dk1r?TaR2lH&m;j$V#N4X3>xqLav($Q|EMav@NkBDPpq!S68ZHfT_S4RE^o zU4$**N+(L3d!c$fub~*@yPVN#17@c7+IGENmd}Oe-`oBKJ7Lt0LDuErvfC%*`=Im2 zxOz}81AMi_6GYIHaLfW{s8{6aCC$IP-AguNcIUr2m}JoOx!XH zliSG^+t7SHi_=x-?6~>L-u6dh8u^uiOdo8P>4}MtfK?!SV z+Km9Lg@)5Uy&fJpJ_2NPbmH~$!#xD@qO3GaRTbq+!8>@!SEMma(8gbR39+-YAA!RQ zEDFZE+}2?sF~mn7`cRvenj>O!O9v*e^J>Gw8X`r6g98TF@h+^3hrD$N=Ll*mPR9Fw zzw*VsyeipM2`O7tw6NZ)iOp#Bpxhj%VN7d>TzJYuNhREqCgqfVCQufwe3_;dMZoOM zQoAokEbSo;pRtkAr-X!H$fKWEJs4au%*Mqh#YKVuhp#xu7cyr_0FAV(T5uH|+i$dz z`2J?z(pZEZ`&Ue85QEu@3bBX9g#|Dk76=G2dyt6nne{~kKAd{h0}oQA@hvweJ9mOd z5-0d|hh=85)zwv2cJ>^8+OOy!-26+6Fy;mgx|gG>>?PbWD2Uvy-8KZy@OETcyVUQE5P6R(BlwxqupQ<*2BHj=8Xc` z9_tk$!ASuR1dF$~r_W&FBNCr6o3|GQcGzgGCr{ByBq9a^1T^ldGuPr!%_!G`<9ngH zVn|byNA^yah$x%yfexr%tKA_O4KC;On@mZW=8vE1V;E$haq6-!GsUeIcbZ69zWhIH zL-7O71&n`kYhtvQ9@OI=v5TUGAMKX8cL}Cq z89GcOSCi6T<=?aEZaO(wLRVZUfyo^FkVhDYKo?|(o1dUNqJ zRfOdNHxC`)RWR5_%`BjYmAD108m!&}D!@&!a@JU_RBcNuLuz7TCbbw(8~G*IczE%@ z(VURLnAO@D(3($Cll%e-UU0IrW9#cU?$TGBb#}g4KDgSZ-MeFVnVzF1+1?*L`jc%p5<_x5u^6z;}d-uCV# zbS%cCQ^aPu_8C-t;?aGp<11Yv6z;JQhJ>d>N+XSk;-36nWF15AXSJ2*b@vP*s zjR##B&vAk}F*Eum@VC~;$aKuln-9S{yIv1>nu43s8TB;r^=#uO(UYJl;<7fG@cV~< z%Y{9qADpL_yc3FqUTE)lT{Pm@kKkfso?%XUwmTk@oKizq=|dfr*#YgMfK4&4Fp!y) z|C@{L9F)fi+qh?9f&#_Er8d<$eyA1U&Imyhjg0jZct11i4-MZpGCl7q^xG5YT0tFw zRsb-!R5U^zO$j<6Q*?H352BdW`BLn20$9vS| z3_Zg^m5i#UNH!a-b{N2l0N6ZTLA3Lg<{(8Kyas-E!|W>;XuN>MqR>*_DB%*&SCtLA)@;*|PMKID)=pMZcMw7(+!^m7uePx<<7A|dVW z^#-t@5*V8XfrPhOp~}$fTE}>+6@Ey~AmZ>hSI)PEk3rKV-N{v^kb8i$_0(EnYpa+y zXk>t0O?75BhOz(tU+t2Z+pcS1vV`@+g$*w+-`e%K`ON#)clr0<0S+9~hw%%rBs?Q$ zh0Z&I`4I`gkjm~Z0Phcp{fW0ic~)i^aM>V0q^?{<%0hn=mRP&~rUkQ3qqW*RceReD zRhRcCc^DsOMVz)r-~9QA18M;HsREb}9ZKfm897HlCsMI!bvgX?VkA?K!HSeuw>g|< zBvW*&In%%T+qa|5pVq)ekppZ{VB_eP`}n3ltR}{dKzDYVKgQnha_y-x7-$Z?gwN~WY2kd>2 zkdQhxN)&-D49*i{FQoX7?5=B^{azJN54Ee3MhL<>=znRnh7jk8H89=r~Z~vOkAC2p*38#04VMF}uN_ z76-};RzP3?>y#A^fpMjPkItWR&3?Ib0}G2#;K3I3ys44B;R8h+1m@p5PPcY-e}7kH z@E{mT#vwtug5c+Su+S;&`VgCxo|mKJYx3%SAHjltga7Ryi_(7lU!C=v>=qIf3*G=M z=%`U;h0ECF(hJ6Pp_7Eikx!Q+A|rbMes$Ox6Q7wOqdOrEOX0KymZrvGMV7w`3kECD4w$0od$yy?XbPs(=Uw@yV6G0mWW4iFi!;qCIdygQ=sC z^k&z=^O{OV{8{`Fec;7cZCL;#pE`oRFu)+(>*o)bCpV_nE!nX;W_osAi*ICX^tEkh zhLkT{{1kts?|gTAyc!=c?ew;!Kx6Cl*i{1)q*!1$Ncj)H+bMs+VNz;+Vk2t7zlvMO zh#B>NyZ}Ibna^>U6kOGGA09S#DO@ay-U@C9dU!J#{ zOz)c-Rz{LJPMIpez)kpJA8TLbe`#;n<85?*?s90MGeLl11Qv*u&{k5Phimg9PH?&j z47rpj2^fF+$nBTh)v<`zS9J~R_r7}g|D(F~R9C9R?Zyc9-}7+d6bUGXe2xv7bNFNVB7I}pLp&J~Awx+1qe@1>g{GoV6_!AbW*bdPyCn3xS_ z->UL!cNcnLLHpRz>}rQ1Tkp0ive4i{N`i}Ctn$k*IvO2dwO`9)*r2O{>W4D=`gv|Y z3#F(;dJ_RTiyesO z&i)wkN{WGaM0bs_ggXH{IWYOpxURhR7ljXwAwg<>A$dHqF95bmq+23NIuA5t^vnA)v9_g^ z0PaQm-lx=Rw7Q`A>@N~SI_zdJQ8tGGMkLS5&4ruKmFykKgFf$;{&azel;UEiq~eEt zkMoT|bHV`Q>l<)Ht>26PvLSPnmXkB9w_7p-vvFpr+%_hXwlS=(JUl@yTFGpE02Nnn z&xASGZ)>eEZ~>O;)H_EVXn&wq2eo{zrqVan#dg*k{qg`t)=fbh`!kb6T_+K=EsVUh zw9DUau2x@Yx0%oZ<_gTiRrTEkGcq&FQT_xvWsjZhfcHGe#IEseObjUnAv7G;5V z_jJc~+iTp2zs+yEYH-`!S?#2J@j~Y8E=LNGT0_et`uR0jSXg^IUudp}#V7`C$WH3m ztn@dUz3GahemFiT^&E!;1#c$%f}=|%ga8d8N=+YjkR=uM(>p z%u#+A-0fGFR*yT4$hmd@ugN()T^~ z|H1c`04~s}#n#elGz$g{zd}M}5=~Mb^4JrN0slEyV-uwIGi4o6!A?$2P~ox0YKr7p zU-TCuNlhU1+q>(yhlu`9(<{>zdhybi2a5t!)KoZh3XCJpl{UxNz<=|a0+V8UQ2=mu zA)h{BLXS6~p9J6QC;y=U6Q0u*y8XZydg3*h!yXzH<_{e3&@b1h(X2*x_fa$$EfLCB((`K(%}@27$cq+q++ZBg@cetzN-CK1D6=L-6sA=J|7f z+u53AcmxD|%lnrRcvWq!x0MeG3D?onX>9ixQ{M~yC#)^Q949*g=b{+_z7wS&BxEc> z6_9;EbTXif4K+14ujcgkgGxNZEH7ukVia$crq(M;r!&Df9%usUdq!U-u?i@x--KRy zR+&a5;#~1N0DX`0h9RWN@gyNeI-D&Se6hld4q*sr>XtXB+8XM(SCd2)3tN`aZ> zu-;erILLCH9}iTl;`T8a?SamQ>`CjXEbkC>Fa#=qD@8ah4yGht%9#L_7tGtkKzRA| z-Y6-39{aif*7>NrcmHvJ(fqZtI{DKhnms1k;o>aXHCP?m!mO!DeyfnV;E@{=4d9D}2)uKO%D}tq`M_0KZ`~16&+^;1M#)Jy<^VTKOX933%Z^Xy6G|z*z z-mAS+AKD);Tn^mlOI+SpTm-EHoN3e5N2C4>;fu46>E$ z>MdYtrX%9C`7ZH%Gcz=FAnqbZ9K;%7VNN6Xq7Ml)a(|FQlaf`tG8UV$fX+WxTolTVw9%O-wX+ZTcW#=RSse|+~d9TUWF}Ryg~r#pT8KT ze_b6nad46^0EYN`$!c&$RRnW$bM&(eFA-tCefySGP*Ct`{ch{V8T5ZE8vs;*VNG!T z|7z>2!>Zb%Zx50ZB9elDfC|z`2vX9Bgn)r`2&i;-OGt{OfTT21BArswCEXyQbT_=Y z@4fGR@Atm+ez>yUSD$VPeJJnv&c-^9cXm;H6bY^YFg^0?pk z*~*1*Rz!v(Q0r)@`l$vQh@VD_y7Rz*B_e!3%K!1}3Xz7q|J{4FYSX)w_A43v1%svG zZ1(G;A>h@cJKz^`dn(irxQ^jre-NoaOBu6N@xboyL;C2M&=~T@lsgs5*n#aLJ4#3_ zkT5ZE;sEv5(mUI@`RwAHbdI;|_2@O&mMsM)!*i#jHn;I|qsjjM`WkewF)hJLw&cdX zM4uNK`3g%i#5(N?Nw^yl5zRbzWkF7qAs>fP)e^$x))I`nH|BqZHWY-p1^|XT5-ArK zq`{Eo6|t*Vj~?9XnYXekD*oa7i{<{`heV^s=kEj5+k=O^W8-E)vI^!=NWHubAKBdr{Fc>>Fny-I!TvR)FO9IPWcu!ONvwjrP(j+c9j7)s4X zy;p|wVa5=}5>w!rn@dH;p@9pkJuE2#o3tx(@yJ`s@@{3YkxHt+rF>wwip;TU?pCK3 zR+x17+{9VFXpX@lxZEJs!-6;!6_stlBsdJ+-{iYPrV!63wnxcJagDbp9i}RrsOz!$g+U zhVP}~o>OAjv>Ez=K|zh(Yvan${=1$pkmHUng3O@EV?(6VI>`$n}6U>Lwi* zntv#bZ+d#V>CwAGM?i%b1nyo2%+5!_2Mbq#FZ*dAd%iie)=dk!iCHFw&BXaXD(>Rt zd{i(r*nc1J3)>~*S%SYmHdwRtfo|NFR5HUTW2DkRu+nt`Q%hvs8>Bz8!*+FI)AcC9 zgVi?GJjVn9pV}JddDso~3_1pXf8UK2bSa%sV2~pbVPmu17$sK8CULRfSZsT~H4%yV ztSzH|+VPVcJ^dct2f35t=_T)wsPC481FCOM9M4xPdaITgy{BtjoM=1_H&b*?3?huD zfs^yjee9w)`Y|1Mv@EPFOxM7Wt;E`t4j`kgcQ2ABB7L_zGm5!j!Tx#)4=}H`&9~xg z9{87r@{L97DvqT>-f4bUWKd+?^|pda1Y8b?ot=*@SAIR(kA+SBpt53adA1Qkg=z0x zqx9|Npms9ZfUwpzjWWl67FqLlaVKNd(OBe>>-E)rwQ60jgH(UylAp9R?sP3YYplQ| zH8{J8MPw*koP=PmPwaa?o2-N(WT(V$rTP9K;;Z;XCMT|;L8Vn?kB&+ZaEoKCxdc&@ zCH{Y+MsC07`wGg_zI%ANCUX=$%;@$hD?oN*uW=37HXJ=PT8}$DD^PekLZ#FKOQJcXppkw8U zWYm$eQ6+oI7T?~oifo!Yw=3osFyE_P5*8M&*h)<&BB6M9H-d3CUd#tZZ$2+o)NyFm zPm`ZZ%e;7j!{pe~6dWv%8ofXK1OsLZ)ij3DQI69UjS&UjNchG68-8l?sv?(8&$w)V zUX3)u-Kh6m6-*Q0e}If<(iNGb6n7PxssYX>>uY`L@^rIY zetQ&4+Ow4*r@$ypIMNB;KlKI{qmAaVoZOEnmKU6+O_mgtl+3H&d0+QF+24t14eQtw zy2HrG0HkZhT?u4yRns9xh=TrDf44re4yNRm-gkNWv@I|-fSlu%=y1MP)kJ6})T4)H zlg@dEN5-9>1n}zeUIv{fd3c41o>Qo1D!o{){X1B|Shbv2jTb0-afmM3{ke4_tFRb0 zdbSFrs;oo)P6;uDEB}B^SfszeY&uze9Vq_W?19!UT2)oGV*GY4w}AmM>S2i=2}vix zo3}^`zU-3m_%6)bjhC4>_C+wh3VW8TEqp?2a5*UT@SP(n>&XrVi+8y4zOPYHQBfy> zO(QI|vTuFj9~Jc){o8&a6rsTBoYgV49|lXIEq?`chM_)W04#E7<>^G~&-#ZtX+L5G zlM0LR0%25K$nBU!<;^+fN|nO~!g$Uk&s-`~{`Oo!OK;!+;;6MlarRJ9}<=jF}_SYNZp5=;+oSZmK*J9FU##7mE zoN29DGepVF{>tHWIoe37ku)=sb|c32ah zBDE*82KCCr5HuEN`sW6N=qQ-!j5_4C|2uIVbnMJKrEN6<`M2)bv;;AqT&m=nZ_)28 zFTxb5J1?8IJR7sSaWdTO759+}91KA3zxlc79mIQPKLiaV2WGvlzk`S7BfYM8^r)=k zg4W0Px?Y+qM@FlIa5+N^eS`=6&&GHU=2&3gFJ>fIGhBPW`DR1=l))I;8Uc=I`dpaU znDbMUF4p8>XYszim?b5}@ujy05*E%S6doxIW|b-^DfNiB^R9k2Fqc*R_psPLZL~?^ zBY^G4vim~{MjS_}m*x5!U+c#SKj%|u3``9UUiGGT=+;{FtI&fF3TQ5&bi6nhHlM8a zO_8XTI*echW|?_&ju-kaU~#HFE@)7jn+=Wn9%~R^`=2*KRwc(HrQXcOR9yF${WS%K zP2&V7B&IKK`HhazRa8`ZM+Zs4=n|Q~PYEZIzCsn+XV9vDjDH~1;pgi&o7*Gm4=oDJ z-F0?$&TMRikzLuhw6|~AI5{AFlN2o=6)s6HW@MDnq8SP!GHt(>#TsKohtW|)FcpFcQ6p*MGlk>B$0Y8S9OEN#u4yQQy7T*c^&6``(luA~q) zV&yX%@q~Wp@Z>0_?Kmd^jtYIQuVi^&^9;#zgq?R~8A6W+J7S8H%&2&ohllSSj?;}4 zzG1LYZ2==0PODQ#)9Ffu?31l32SPC~F-z;Wc;V4FA*-u1{k3l4nHa2V|Nc&9kt;h- z#Ksc>~th}Bg3xG(+? zUkV+jMm@~s`izPFIMJ1$ zGenKmZ(3LsfdTTZ4AR$Ru3{jv`&-xAL>wa*jypw&!jES;2}uV_wFFTQA^ieiuWN3u zJ!keA%pzY13(thw}Yws~&?x8;B>;x$*P*;hGeW=Gv8SdPngho2DCe#D(@?|gn z$H9yHqukonV6FxDnU5s1nC(*%(6uTLx8wR>p}|1$m<{1WpN?5e6EqZY>OROfNkDrPoH;vNZheG{N>=BxTYOlqM^Rv0d{;JIrJ?qbYQs>AG;o3mHz9KZ)!&dWCehH+ zuFmgtDp^6j6x|h%NyTC^8`N{W^(9x<97F8t7nN*)O|PYR*$K}=3trrsmX?NDwoi=# z{|_o#c{R=pnc1PPc<-AyKPq)RNKNzde1W}N7>!=SCb4O-+Nryu)B9K>)nY zloIXWp+!f&eTt04(4kFIp zL&2P-l8%d1JB7Vh%S$W>QJa-(n5aUB!k%wz8-f=}X!CV&c%GgXw>~E4Gd~2tb)?3I z5jG69^Bzn)3c&QK8gR)unT-1S`nVGkL+F9v%=Wtdimz&kVVB{ z|9M|R52|s8fmmtx3t`kvCMFzIZ0Z zjo739g9R2Hn29yD9zv%NM?WZtCd)XKDsg{fp`bVoY7QbZG}dd{6zZ|FwQGiKKimII zsi~=DW;{j0khUHv17QL%xi&~mVf4&^$VuIyipzX^%W5y7Z6xb?fh*F#uiAH zEh)hb{RtsmsJC;60$f}VDJ&+d-@_zfiIuf?mj^Bo>$Y!Sl;~H2U7n@A)m__903US(mVSKT3^uDXD;Bl0ZO>CC9JRMFP_F91 zFSQ|*(NMcbN*pU%Iy&%#{8i<@?-pO2o%#p z{om*Y*kd6X=64YwHW3`lp{~1T#sCK&Xw9;;s`x~Xm(#>!pyFtSy#e-=Iy3ixp(=M@ zqr7Ha`iCfhV?T`$8lq%*%_jtkBaet-3ic z%wfNbzMH)pOb_$OIEm{T4K$}POv>XG~g*VdAGCF zJ!_{(sAct=jN6xV!270dcit#4q-G7r3EWwm2!5w`7!u#gjcC;!A4?LFQxz;)Pc{&5{c6H$F}kw>lf&t zo;lQOe>JMLD{E)XZ7?Jc>ZO@Hf0@MA+t)64J3H!*MP?t`O*%gx1w)YS2b^98Im@fBI zd<3!pHo&rdUOwEV72^Fy9IwAwqaVNh-{06VVS$0-GREY#D}B^d_bu2hD=r(f&dyDH z%$s|PLhJc7Z$2O_NT!Tk>q&F}HDith|IjNNZwua5prK&OtXwG`OQw}9%fi5ioQMeg zD@Xz4(qAsrv-V9MUK-_S5>*+d+NhR`cRv zw{P9Ta1%KqLC``_F_2afJpS)wcbtw3WVm-vrO=}P>0#vsN{l|7#HnU;(-M&dsX4r= za$k!>PIbtr6^1Z&*4tj>+gtWx;~I5q=bv?PhIp(WJ|_oGD$n@uS2$3+9&M*v4iCS8 zWjLAH28>Yr;X}`>6jx&z1;NL}yDll|X7{zFsxaU=>6kc~rk5_NOq+I=yu-@Mz52?g|caPJ>kH@h`uBGua&V)km0c&j7J#fhL*`E$!+^Y0b}-!2%tfeY<095w+Q$ zDH4avX<@x71~O1T6G&V_g{!RE8yTh(jRE_j zwXonREA!9JeiL4LH%gAnc!(7!Io*pSkDrV9clO#sa*noh3lK>k7%$PT4`k^5*-qN2 zA*d)GLb_xgY~!7*df@oEe#eUe6z)q9&*x@Y{pOKb*QY_m=bhhr`RZb4T!_waK}40A ztviNT{kEa#{KQMb8$#9?K*uh=ANVj4Sq8WUtU+qZS2pBkh{b<0bR6K&q_GvgnEMxd zHv^eZX&EG7_#!5bp> zB#@?22-KV=9W3dpDYSofgk4g?WBlcPMj7@FxN=MWmA-}JotziqU~3O8{GEKwIxGOm zM(1ms_a)U{Q*`T`QW2P$@n#h9)(FR9!{eyjms`Us$KPl zK%ST>5vGrBh}s7egd^MJ{eeff!<6M|MeVL#OjKfmmRmgMZ+%CqiRJpWp}I;Kc=K z(;wI*@^Vu!GAw-CMG5IU6w;O-e1nmS*#;RG9mB2U5?F3N4HAC3=iZo<9z~y!RlBLg z9Hl?=;;e6?R)CCE{ma(ctkV&$dx9t}2mrl&(ijj>z`Rq9Rl5=c;m|E>YFyk~;rV7) zr^$iHZFO*lRgAlrt9`mY*_cJdz-d3he_C#t(n7Ad&_@H?9EXr_cx1i+M=?pr7yDpi z-v3bqZ!H`23|DA`JkkBH{AlPSLe0!92f&|aH&Y}&1l-2VKiNyR_>hngJSpgK?^|fv&}=8A`VOoz= ze3{s+;BC{egHNBppy}7h{0lpP0f_e2sSy}p`V)z6{jd%LRMW9#%lfifhIaRLX>c7*m$@LsvrIQ!L5w=5Z=f94 zBV=S`WKEvJ9F(4Z`|of;*t|@rJ{UT>mI018$dZvHX?#;jQg`p!W1SJ5t3K@Vy;_LDJ&lC56Y48WBArMi6B82I;!(}ZY8H4%p z$4Tn#y2YN)LCDkyFE7ELKX2d%sH53*LSbx955~MfZzrj#DFmgUZ*7vBUjf#xKimKz z!eIdm@3A_qlcPU2HAPc(aDLvfpqTW)7pk4Z8EbHfVzZT%&*d|-T>VLOi;;1uLis8Y zk#Ysu0Kn%Od=@Qj#I0Og{*RUqoJ7GVl(@#(-CIKDN}B!W2PjV}?Xtn*K7dM)FR`1Q zJ+^E{29aZ&9q%H5-apEPxs#3A)j97zhB_I~B+=(zwbGuiA??qnfk`f_e!|VFC4WF3 zn~xroD}$5q=sl$N`@6%@+dD*-+2fpLM?*5ZHQy@x=#f{AkDFIVz)j>z5V+(94P|d1 zVztvk(3!9vDhAsMJn(Tmwh_qxU0B(Dq=~86S-QK*tC;wJG$K=xEn?r1gc1wR97xQ1 z_4R03I&~tQ(62~4KX6wsm)%e4{FS$PX|%782s#L;K4>*T;=}_YiVJ;pK==}QiObBV zezb9CDt}eyMb+~h{28e-CX8m+_WmkZ8Z(NPu)`nJ=zm3=na#=J6Kvg#9!rkxZPD&{ zf0!XmP0M9LC4>2`8mEOwEj14X+yfyFNq0uXj1t;JqU+bQ?NeUD^)ZMyDU|TD06km{ zYKB3?9##1hM;8XzP*6K>73AU2>(pR*iZ4ZJZ|~d#rEPr?Tp3mmes4vat+ZCFzaAmA z4{8RM+^ue-c_341>tua0_JJ8Qeh9O6n1{IjrIPR8tyY^ZkMI>o)f_;ky2J7%cR0&y zf#n5R<>wrM4JDYWF!~t)1b^Tk(fzen#QbpOK)6_(5(R+^=v*iyO>tH-mfe+wA3U!| zuClKQK4g}CTpiL9LPhR03e)GeZr^Fg1*^ZH5KPoE)pFWWW)j?YhJOQxL4pDQ!u^Xn z<{dU(f)qMBwUR^dF*=~$SS7s0c4LPXsXb8J)aPQ`Af-ml_(%|e)s&$qHWayQ7Ip2o ze>4Y8e$~TU(M8E^ogUfnnDmU>I;Bwn;y8I&Wh%{o0-4Chd{V8gW?0gSi0F(4a|ji= z4iMHwWa;nX^JPqZdwcuBZ{L6p7j?M;2YAx{dK4q!mem%xGe~?@|GufbHug3iQ%dfU zA{uJ6IY&xQSJ(3`7^gZpb>uwL8~;fLgl&plJYTbW$co1a0ayoc3|b)?We`9d%~)5t zPcxhdaB&e4w}!|-x<(}f4svL}>>xFkq}+Wq21GZtR%mAnz z3T|`Ll;++&lVQZB)%S+O`e_Xm-Q7FoVPR!?!rSqm#6N#~q5|z8;1(q%^aTvei&_ld zOG+%;8_`qfQlPj#9N36jzznE>UeKtr3c>GCsCX=b&7DBfVhic+1d$Mnx|95RJ;Us~ zqqHiloot8ZK$tCP$Y*Az({Xa5;CB~x7zY=%e&R-XPPv^dYTOJ-;wM5z&UZ`uB>V{* z@559`uH$yKD<-4j4gV*Bcvs`c$H~>-k=+3&7?4XLDAiZ9so6UKona~-WaRBLvA{_P zY6=+;-MmtrUTCMDQ+}f4CM9Zb`11@E_fhrqZXHg8IVQMm$YX0f8!+%0NTXf4>E?frIrUG5Y9akVsfd z^;VTxSixQf@lSKpBhlYg?i(U*BIRL#V3D7oSaYBIMn&wnQudjP?&hIwFFg^9s@Vm^*wwn5`p`qvNhax=Mm8rBd7wa|Nx$+tH1V7y0i%K2tosF-_=~o^I&1V~u`6 z%bhq~W(Z}gp}PDMnJnX6Q7PWJc!wa-7 z7(`iG+IHFu#H0ca%VBG-E!7U*#`n>&=ug{-9kuJOfc%8t`IgJ+l84KR(hb4T{K?Ap zv$PlXE|H{G(G(B&F@rAlPe*qywLZ@6C}Qz}l|aq(rE#XO8Jy&6#d6z_h29X!+g>Ar z3+f&b-w~$=)DT$VL}Pwsaq&x6&h1dVZ-ud22d(cffe-`(BYBch=R1=dXWmFc^tcNYgt2#uHLk8Qs?m0r5m_cNae zk)QDhY3{3m7R*RK>B>X*>XJ%BvA)0RgCJzOO*2ska3OdJ#&jKrpLyNE0~MwC;M-?# zMHV>*HYUUGS&3?=9qH1}XG%(v0IAh+i1-7?AFLoJVrtZtGdNP@M)f3cR0zDoebN01 zNh^bI;>5zmS1|E__G+4XXF$8=DonD)X1x}2*~hPPSeFDGJ8t|whpmQ~m={7s*7%@L zuK~k#3OMLie{^)T+IM>bX?$udV{&7__~t>wHFDBQ3mvcYI_(^sCPmI`>W4>@jZou) z0xM;SG3n?34Z#8CG7nHYV(klGO#a6Z!;KkFIC(gEc$xq`wj4fS2U8lqrJf|c^N9+z zDrbU^*NC^^{4kv=fzfmi!u; zE$T_lEl~48Mcz9Uo+M)4SZU|Dzk5A6Bm{1?^kKCkBRfB2Ko+H2t8xbXaz<+HSZw!p zb&ZU$KqYqOa)4ZgC@gx00iTub95OJGiDWt21hx!LX{mBAdAM%~+KX3pV0EBh9|Kbb zrlcJ?zUFW>6$R9C#d{QYH!Mv-TTe)8h^}*}H6Q;B z8^0c^5v#K?UfVy%MH4&59GZu^MS@*!mHpaD(b3O~mKxYE+t}D(_zSV_*~8q;=5{k) zXPj{S#x7{_YMV<|y^9m5BxB>^+%3;_SWH;*)M{`+gHY}?k5#$1%o+f^L7fjdWEj-5%AIpIG9Fw+@{9>qw3-{xJs``gZk-lc&;rQNR(gw`KApK=^7{o_M$r6WkpbK> zgIH<9!2wd1h3Ig(^v(T!Y3Ku#vsG??H{XPgsA2j_gP#J`2mpYe<%Ixh&H(LTT9^pp3s~f~@;pJrNyWTE1_l7>L~13Q zouyQ!)__08Y@`o!NDv`FirmAy{ky+b_;`0M z$m!eCL*^)E+wqPVwr1$)AyoaKS_J!S6|-@x=AI6yULL!S<&sY?z;1O7`jecToUqlu zhWojPR}^Zr07n|MGR4n8v<0TggeJeRI1=!ysllyl^RIjovyV6yp=Od+hKtsRb+%q^ zOu?F#TOM7b9Ocy~lY7%vY#8u9v;`1e(#pyCOvPFE*Epx%m$q)Ql7K|ydB?t>-P|qn z$#So0zC4b77c!^}t=ud-Z5adwkscqtmPTzgBtABFW{0EB69(>U*QaSaqB(jFLOlU8 zOol{vpCO=9IcER$Ym*@AD*L%9Vd#=K!xmN11pIV%q;+O<_{>~&gYzf_2VfiiE%&5`%{UaN)HPyc7SR9%|0301t-&$#V(X* z(R?e!S{htY^DFD<9q)JHSl>A=PEK7qE%~qGB}NR;O*@kgT)@CbFqoku60+Ck8=g8t zdCkKuxmF7gndJ74yN7DdTS+ILTaDLMvVKs{1OV diff --git a/doc/src/pair_hbond_dreiding.rst b/doc/src/pair_hbond_dreiding.rst index c1370a8b1c..5a0e2657f2 100644 --- a/doc/src/pair_hbond_dreiding.rst +++ b/doc/src/pair_hbond_dreiding.rst @@ -46,15 +46,28 @@ The *hbond/dreiding* styles compute the Acceptor-Hydrogen-Donor (AHD) 3-body hydrogen bond interaction for the :doc:`DREIDING ` force field, given by: -.. image:: Eqs/pair_hbond_dreiding.jpg - :align: center +.. math:: -where Rin is the inner spline distance cutoff, Rout is the outer -distance cutoff, theta\_c is the angle cutoff, and n is the cosine -periodicity. + E = & \left[LJ(r) | Morse(r) \right] \qquad \qquad \qquad r < r_{\rm in} \\ + = & S(r) * \left[LJ(r) | Morse(r) \right] \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ + = & 0 \qquad \qquad \qquad \qquad \qquad \qquad \qquad r > r_{\rm out} \\ + LJ(r) = & AR^{-12}-BR^{-10}cos^n\theta= + \epsilon\left\lbrace 5\left[ \frac{\sigma}{r}\right]^{12}- + 6\left[ \frac{\sigma}{r}\right]^{10} \right\rbrace cos^n\theta\\ + Morse(r) = & D_0\left\lbrace \chi^2 - 2\chi\right\rbrace cos^n\theta= + D_{0}\left\lbrace e^{- 2 \alpha (r - r_0)} - 2 e^{- \alpha (r - r_0)} + \right\rbrace cos^n\theta \\ + S(r) = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 + \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} + { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } + + +where :math:`r_{\rm in}` is the inner spline distance cutoff, +:math:`r_{\rm out}` is the outer distance cutoff, :math:`\theta_c` is +the angle cutoff, and *n* is the cosine periodicity. Here, *r* is the radial distance between the donor (D) and acceptor -(A) atoms and *theta* is the bond angle between the acceptor, the +(A) atoms and :math:`\theta` is the bond angle between the acceptor, the hydrogen (H) and the donor atoms: .. image:: JPG/dreiding_hbond.jpg @@ -137,11 +150,11 @@ follows: * K = hydrogen atom type = 1 to Ntypes * donor flag = *i* or *j* -* epsilon (energy units) -* sigma (distance units) -* n = exponent in formula above -* distance cutoff Rin (distance units) -* distance cutoff Rout (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) +* *n* = exponent in formula above +* distance cutoff :math:`r_{\rm in}` (distance units) +* distance cutoff :math:`r_{\rm out}` (distance units) * angle cutoff (degrees) For the *hbond/dreiding/morse* style the list of coefficients is as @@ -149,12 +162,12 @@ follows: * K = hydrogen atom type = 1 to Ntypes * donor flag = *i* or *j* -* D0 (energy units) -* alpha (1/distance units) -* r0 (distance units) -* n = exponent in formula above -* distance cutoff Rin (distance units) -* distance cutoff Rout (distance units) +* :math:`D_0` (energy units) +* :math:`\alpha` (1/distance units) +* :math:`r_0` (distance units) +* *n* = exponent in formula above +* distance cutoff :math:`r_{\rm in}` (distance units) +* distance cutoff :math:`r_{out}` (distance units) * angle cutoff (degrees) A single hydrogen atom type K can be specified, or a wild-card asterisk @@ -169,13 +182,13 @@ flag is *j*\ , then the atom of type J in the pair\_coeff command is treated as the donor and I is the donor. This option is required because the :doc:`pair_coeff ` command requires that I <= J. -Epsilon and sigma are settings for the hydrogen bond potential based -on a Lennard-Jones functional form. Note that sigma is defined as the -zero-crossing distance for the potential, not as the energy minimum at -2\^(1/6) sigma. +:math:`\epsilon` and :math:`\sigma` are settings for the hydrogen bond +potential based on a Lennard-Jones functional form. Note that sigma is +defined as the zero-crossing distance for the potential, not as the +energy minimum at :math:`2^{1/6} \sigma`. -D0 and alpha and r0 are settings for the hydrogen bond potential based -on a Morse functional form. +:math:`D_0` and :math:`\alpha` and :math:`r_0` are settings for the +hydrogen bond potential based on a Morse functional form. The last 3 coefficients for both styles are optional. If not specified, the global n, distance cutoff, and angle cutoff specified diff --git a/doc/src/pair_ilp_graphene_hbn.rst b/doc/src/pair_ilp_graphene_hbn.rst index 8299a02d62..5383d47573 100644 --- a/doc/src/pair_ilp_graphene_hbn.rst +++ b/doc/src/pair_ilp_graphene_hbn.rst @@ -40,13 +40,27 @@ potential (ILP) potential as described in :ref:`(Leven1) `, The normals are calculated in the way as described in :ref:`(Kolmogorov) `. -.. image:: Eqs/pair_ilp_graphene_hbn.jpg - :align: center +.. math:: -Where Tap(r\_ij) is the taper function which provides a continuous -cutoff (up to third derivative) for interatomic separations larger than -r\_c :ref:`(Maaravi) `. The definitions of each parameter in the above -equation can be found in :ref:`(Leven1) ` and :ref:`(Maaravi) `. + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} + \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - + \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} + \cdot \frac{C_6}{r^6_{ij}} \right \}\\ + \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ + f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ + {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - + 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 + + +Where :math:`\mathrm{Tap}(r_{ij})` is the taper function which provides +a continuous cutoff (up to third derivative) for interatomic separations +larger than :math:`r_c` :ref:`(Maaravi) `. The definitions of +each parameter in the above equation can be found in :ref:`(Leven1) +` and :ref:`(Maaravi) `. It is important to include all the pairs to build the neighbor list for calculating the normals. diff --git a/doc/src/pair_kolmogorov_crespi_full.rst b/doc/src/pair_kolmogorov_crespi_full.rst index 9d5d03da09..23d699a36f 100644 --- a/doc/src/pair_kolmogorov_crespi_full.rst +++ b/doc/src/pair_kolmogorov_crespi_full.rst @@ -35,15 +35,21 @@ The *kolmogorov/crespi/full* style computes the Kolmogorov-Crespi (KC) interaction potential as described in :ref:`(Kolmogorov) `. No simplification is made, -.. image:: Eqs/pair_kolmogorov_crespi_full.jpg - :align: center +.. math:: + + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & e^{-\lambda (r_{ij} -z_0)} \left [ C + f(\rho_{ij}) + f(\rho_{ji}) - A \left ( \frac{r_{ij}}{z_0}\right )^{-6} \right ] \\ + \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij}\cdot {\bf n}_{i})^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij}\cdot {\bf n}_{j})^2 \\ + f(\rho) & = e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} { (\rho/\delta) }^{2n} + It is important to have a sufficiently large cutoff to ensure smooth forces and to include all the pairs to build the neighbor list for calculating the normals. Energies are shifted so that they go continuously to zero at the cutoff assuming that the exponential part of -*Vij* (first term) decays sufficiently fast. This shift is achieved by -the last term in the equation for *Vij* above. This is essential only +:math:`V_{ij}` (first term) decays sufficiently fast. This shift is achieved by +the last term in the equation for :math:`V_{ij}` above. This is essential only when the tapper function is turned off. The formula of taper function can be found in pair style :doc:`ilp/graphene/hbn `. diff --git a/doc/src/pair_kolmogorov_crespi_z.rst b/doc/src/pair_kolmogorov_crespi_z.rst index 4ba7bf0f9f..ea29d98e26 100644 --- a/doc/src/pair_kolmogorov_crespi_z.rst +++ b/doc/src/pair_kolmogorov_crespi_z.rst @@ -32,13 +32,19 @@ The *kolmogorov/crespi/z* style computes the Kolmogorov-Crespi interaction potential as described in :ref:`(Kolmogorov) `. An important simplification is made, which is to take all normals along the z-axis. -.. image:: Eqs/pair_kolmogorov_crespi_z.jpg - :align: center +.. math:: + + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & e^{-\lambda(r_{ij} -z_0}) \left[ C + f(\rho_{ij}) + f(\rho_{ji}) \right] - A \left( \frac{r_{ij}}{z_0}\right)^{-6} + A \left( \frac{\textrm{cutoff}}{z_0}\right)^{-6} \\ + \rho_{ij}^2 = & \rho_{ji}^2 = x_{ij}^2 + y_{ij}^2 \qquad \qquad (\mathbf{n}_i \equiv \mathbf{\hat{z}}) \\ + f(\rho) = & e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} \left( \rho/\delta \right)^{2n} + + It is important to have a sufficiently large cutoff to ensure smooth forces. Energies are shifted so that they go continuously to zero at the cutoff assuming -that the exponential part of *Vij* (first term) decays sufficiently fast. -This shift is achieved by the last term in the equation for *Vij* above. +that the exponential part of :math:`V_{ij}` (first term) decays sufficiently fast. +This shift is achieved by the last term in the equation for :math:`V_{ij}` above. This potential is intended for interactions between two layers of graphene. Therefore, to avoid interaction between layers in multi-layered materials, diff --git a/doc/src/pair_lebedeva_z.rst b/doc/src/pair_lebedeva_z.rst index 1389bf66aa..20b8462825 100644 --- a/doc/src/pair_lebedeva_z.rst +++ b/doc/src/pair_lebedeva_z.rst @@ -32,13 +32,20 @@ The *lebedeva/z* style computes the Lebedeva interaction potential as described in :ref:`(Lebedeva et al.) `. An important simplification is made, which is to take all normals along the z-axis. -.. image:: Eqs/pair_lebedeva.png - :align: center +.. math:: + + E = & \frac{1}{2} \sum_i \sum_{i \neq j} V_{ij}\\ + V_{ij} = & B e^{-\alpha(r_{ij} - z_0)} \\ + & + C(1 + D_1\rho^2_{ij} + D_2\rho^4_{ij} e^{-\lambda_1\rho^2_{ij}} e^{-\lambda_2 (z^2_{ij} - z^2_0)} \\ + & - A \left(\frac{z_0}{r_ij}\right)^6 + A \left( \frac{z_0}{r_c} \right)^6 \\ + \rho^2_{ij} = & x^2_{ij} + y^2_{ij} \qquad (\mathbf{n_i} \equiv \mathbf{\hat{z}}) + + It is important to have a sufficiently large cutoff to ensure smooth forces. Energies are shifted so that they go continuously to zero at the cutoff assuming -that the exponential part of *Vij* (first term) decays sufficiently fast. -This shift is achieved by the last term in the equation for *Vij* above. +that the exponential part of :math:`V_{ij}` (first term) decays sufficiently fast. +This shift is achieved by the last term in the equation for :math:`V_{ij}` above. The parameter file (e.g. CC.Lebedeva), is intended for use with metal :doc:`units `, with energies in meV. An additional parameter, *S*\ , From 9955c8f94bb2c12d767c79e1940410f053ceb756 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 13:30:58 -0500 Subject: [PATCH 49/64] convert pair styles gauss to gromacs --- doc/src/Eqs/pair_gauss.jpg | Bin 2835 -> 0 bytes doc/src/Eqs/pair_gauss.tex | 9 --- doc/src/Eqs/pair_gauss_cut.jpg | Bin 3855 -> 0 bytes doc/src/Eqs/pair_gauss_cut.tex | 8 --- doc/src/Eqs/pair_gayberne.jpg | Bin 13814 -> 0 bytes doc/src/Eqs/pair_gayberne.tex | 14 ---- doc/src/Eqs/pair_gayberne2.jpg | Bin 4203 -> 0 bytes doc/src/Eqs/pair_gayberne2.tex | 9 --- doc/src/Eqs/pair_gran_hertz.jpg | Bin 12512 -> 0 bytes doc/src/Eqs/pair_gran_hertz.tex | 14 ---- doc/src/Eqs/pair_gran_hooke.jpg | Bin 5737 -> 0 bytes doc/src/Eqs/pair_gran_hooke.tex | 12 ---- doc/src/Eqs/pair_gromacs.jpg | Bin 50447 -> 0 bytes doc/src/Eqs/pair_gromacs.tex | 17 ----- doc/src/pair_gauss.rst | 37 +++++----- doc/src/pair_gayberne.rst | 116 ++++++++++++++++++-------------- doc/src/pair_gran.rst | 112 ++++++++++++++++-------------- doc/src/pair_gromacs.rst | 44 +++++++----- 18 files changed, 173 insertions(+), 219 deletions(-) delete mode 100644 doc/src/Eqs/pair_gauss.jpg delete mode 100644 doc/src/Eqs/pair_gauss.tex delete mode 100644 doc/src/Eqs/pair_gauss_cut.jpg delete mode 100644 doc/src/Eqs/pair_gauss_cut.tex delete mode 100644 doc/src/Eqs/pair_gayberne.jpg delete mode 100644 doc/src/Eqs/pair_gayberne.tex delete mode 100644 doc/src/Eqs/pair_gayberne2.jpg delete mode 100644 doc/src/Eqs/pair_gayberne2.tex delete mode 100644 doc/src/Eqs/pair_gran_hertz.jpg delete mode 100644 doc/src/Eqs/pair_gran_hertz.tex delete mode 100644 doc/src/Eqs/pair_gran_hooke.jpg delete mode 100644 doc/src/Eqs/pair_gran_hooke.tex delete mode 100644 doc/src/Eqs/pair_gromacs.jpg delete mode 100644 doc/src/Eqs/pair_gromacs.tex diff --git a/doc/src/Eqs/pair_gauss.jpg b/doc/src/Eqs/pair_gauss.jpg deleted file mode 100644 index 97c2f0ecb2d16e84875c093259223fd5911328b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2835 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 diff --git a/doc/src/Eqs/pair_gauss.tex b/doc/src/Eqs/pair_gauss.tex deleted file mode 100644 index ed38e13943..0000000000 --- a/doc/src/Eqs/pair_gauss.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} -\pagestyle{empty} -\begin{document} - -$$ - E = - A \exp(-B r^2) \qquad r < r_c -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_gauss_cut.jpg b/doc/src/Eqs/pair_gauss_cut.jpg deleted file mode 100644 index e47bb8cc06fda012f22f45d9ecb3829dcfd78751..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3855 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 T8{+|fGyh8${eSG`IG^|zMu5{C diff --git a/doc/src/Eqs/pair_gayberne2.tex b/doc/src/Eqs/pair_gayberne2.tex deleted file mode 100644 index 6efb755774..0000000000 --- a/doc/src/Eqs/pair_gayberne2.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ \epsilon_a = \sigma \cdot { \frac{a}{ b \cdot c } }; \epsilon_b = -\sigma \cdot { \frac{b}{ a \cdot c } }; \epsilon_c = \sigma \cdot { -\frac{c}{ a \cdot b } } $$ - -\end{document} diff --git a/doc/src/Eqs/pair_gran_hertz.jpg b/doc/src/Eqs/pair_gran_hertz.jpg deleted file mode 100644 index 733875fee6481248eddb039ee629243f3bf0edc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12512 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 diff --git a/doc/src/Eqs/pair_gran_hertz.tex b/doc/src/Eqs/pair_gran_hertz.tex deleted file mode 100644 index d6e09493b2..0000000000 --- a/doc/src/Eqs/pair_gran_hertz.tex +++ /dev/null @@ -1,14 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - F_{hz} = \sqrt{\delta} \sqrt{\frac{R_i R_j}{R_i + R_j}} F_{hk} = - \sqrt{\delta} \sqrt{\frac{R_i R_j}{R_i + R_j}} - \Big[ (k_n \delta \mathbf{n}_{ij} - - m_{\mbox{\scriptsize{eff}}} \: \gamma_n \mathbf{ v}_n) - - (k_t \mathbf{ \Delta s}_t + - m_{\mbox{\scriptsize{eff}}} \: \gamma_t \mathbf{v}_t) \Big] -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_gran_hooke.jpg b/doc/src/Eqs/pair_gran_hooke.jpg deleted file mode 100644 index 36f34db6c6292af35a8f63c76dbf1b9396c631cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5737 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 PB>xL?{{I{D=TrXzH^Ikq diff --git a/doc/src/Eqs/pair_gran_hooke.tex b/doc/src/Eqs/pair_gran_hooke.tex deleted file mode 100644 index e1901e66a3..0000000000 --- a/doc/src/Eqs/pair_gran_hooke.tex +++ /dev/null @@ -1,12 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - F_{hk} = (k_n \delta \mathbf{n}_{ij} - - m_{\mbox{\scriptsize{eff}}} \gamma_n\mathbf{ v}_n) - - (k_t \mathbf{ \Delta s}_t + - m_{\mbox{\scriptsize{eff}}} \gamma_t \mathbf{v}_t) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_gromacs.jpg b/doc/src/Eqs/pair_gromacs.jpg deleted file mode 100644 index 885c059e65f28d4b9db925fd9a0320988736bfaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50447 zcmdpdcU)87mhYiAkq%O$fPxf}u2KRbO{6Mai1a2z1f&xY=}kaDL5NaCN~8p&_oARk z5hO@S5Rsk;!cjta$KRcI@7(#!n|W{Eyno(KcCyYs`;@iI+N*r`(dVN@fc>hTp&md* zMFr$QAK-{Ut!1dAgD|r&)ib=N3!MM}>hs!HF6&aW1Awnz;9U#-%O`DY?M^a$1Q-Dp zfD2Fr)SO%b?r58tT?3%xhxBv%^Z(CjZwi3!1OOAVfA00q=l;_pW|up61EE@EC@Z+S z1-JkJ)p>~a2@bpil~X-~Xl`epzv$P0=({&8bfEG+h(7M|H+u39?ff_T>mT|q!~|4l z_fLI~zi4X4KeY4TXrVuJpj*hF=K?y&JE3>IJUjzWDx5!m{-m}m(%J3g_0WJoH{XDh zhJG%{yLXUxodVrlp}K#2zdu(29Dl3$r^O`YFJ8QG_OH_a#-Bg^@VDFTnE%zjRJ>iGx7kyE(ZV| z&yMgwpl*nlI{+9P15(ga839@<0e}vo{)_-kD#5?gdQ_4C&0poz01)p5(Edvu6X^d> zg2v-t*Zl3D`Z@LgtU;ahoaTShRN;TB9?b$e05uiWpD#7^g%S-N&7VY1OG`t?K+nLy zKu=H4z{tYHz{t!+s(@vOUY~}B8hTke zTBsqYBBApDEe9RvDS2&rE^{XaQGafQ=!_SPVwY>Xc`U|=;)>39A22cV@}1xpIDJM! z@~o7SvWn`3iLM3cH+K(DFYkcBpnJg~plz5|c8s z9%tv|K6#o~R9sS8R{pZ$Rb71pwz26=b4yQeU;n`1(A#(86O*5&ra#Z%@PwtW%imVM zudb1P?Ck#B+XsLB{=*j)K=U`Y{?6II;fn*}iyGcJ&Yonz<$ZVvD1e+Ge^MB6U0p*(omOY$9e-#IC}*6 z!IG@eJU?wqkAPS=yoSZP5g1xt$&+lIH}@6WI$aJ>i0ThQWVy+e%t}kLcM8oI#v812 zq9%?2Y);~VJPr)|uwyjUX1ydQ=-8N#M=^g-6kH2C>^YTb4$E8RHrG9&V5B}S?*DvP zH0u7 z1os5X8I;0dn#*qmQ#&< z5KQaa+&$=WaEpTDgHd%bt%fc1!s*CYNhTOVWnAq<)>R^XePu`b{or}TjQ#9k(S;=% zX)Z>byJU2Rkk!UH`%LRf<}}+7d- zs*vec^Mfn*(o}jM4V7>>_99e{fbR1j;-Xl5Jh4#3D4px(ymwf6`mS^Vmm?{z zRNc%p_?5Aj|FLTcqjH(~H}vQ_hCW#+)2vDXl0`{SZj;#S0T(b{QD=!BJ&60N&VvNG ze!gaT?Ayd7`b}w8Y$ztYZfDy`{5=>9K8!2g+m-BSHQN z1L9z8RcZ5^w#joi9U-3&Fo=b1

    V6~lgI?}? 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�t_7Axz36RS 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

  • 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

    EsLImM_0eeK0|Df>aaiCrXHdp~}B3D~kv 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தZ{M*CVp43@><8<+lznQr#DVdFII-UOHVt=?sy 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

    s^R0u0MnyLj}-yZ(mc3T1dJM? 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 diff --git a/doc/src/Eqs/pair_gromacs.tex b/doc/src/Eqs/pair_gromacs.tex deleted file mode 100644 index 88dbe15909..0000000000 --- a/doc/src/Eqs/pair_gromacs.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -E_{LJ} & = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] + S_{LJ}(r) - \qquad r < r_c \\ -E_C & = & \frac{C q_i q_j}{\epsilon r} + S_C(r) \qquad r < r_c \\ -S(r) & = & C \qquad r < r_1 \\ -S(r) & = & \frac{A}{3} (r - r_1)^3 + \frac{B}{4} (r - r_1)^4 + C \qquad r_1 < r < r_c \\ -A & = & (-3 E'(r_c) + (r_c - r_1) E''(r_c))/(r_c - r_1)^2 \\ -B & = & (2 E'(r_c) - (r_c - r_1) E''(r_c))/(r_c - r_1)^3 \\ -C & = & -E(r_c) + \frac{1}{2} (r_c - r_1) E'(r_c) - \frac{1}{12} (r_c - r_1)^2 E''(r_c)) \\ -\end{eqnarray*} - -\end{document} diff --git a/doc/src/pair_gauss.rst b/doc/src/pair_gauss.rst index b4270eac30..383a69d188 100644 --- a/doc/src/pair_gauss.rst +++ b/doc/src/pair_gauss.rst @@ -44,11 +44,13 @@ Description Style *gauss* computes a tethering potential of the form -.. image:: Eqs/pair_gauss.jpg - :align: center +.. math:: + + E = - A \exp(-B r^2) \qquad r < r_c + between an atom and its corresponding tether site which will typically -be a frozen atom in the simulation. Rc is the cutoff. +be a frozen atom in the simulation. :math:`r_c` is the cutoff. The following coefficients must be defined for each pair of atom types via the :doc:`pair_coeff ` command as in the examples above, @@ -66,17 +68,20 @@ is used. Style *gauss/cut* computes a generalized Gaussian interaction potential between pairs of particles: -.. image:: Eqs/pair_gauss_cut.jpg - :align: center +.. math:: -where H determines together with the standard deviation sigma\_h the -peak height of the Gaussian function, and r\_mh the peak position. -Examples of the use of the Gaussian potentials include implicit -solvent simulations of salt ions :ref:`(Lenart) ` and of surfactants -:ref:`(Jusufi) `. In these instances the Gaussian potential mimics -the hydration barrier between a pair of particles. The hydration -barrier is located at r\_mh and has a width of sigma\_h. The prefactor -determines the height of the potential barrier. + E = \frac{H}{\sigma_h\sqrt{2\pi}} \exp\left[-\frac{(r-r_{mh})^2}{2\sigma_h^2}\right] + + +where H determines together with the standard deviation :math:`\sigma_h` +the peak height of the Gaussian function, and :math:`r_{mh}` the peak +position. Examples of the use of the Gaussian potentials include +implicit solvent simulations of salt ions :ref:`(Lenart) ` and +of surfactants :ref:`(Jusufi) `. In these instances the +Gaussian potential mimics the hydration barrier between a pair of +particles. The hydration barrier is located at :math:`r_{mh}` and has a +width of :math:`\sigma_h`. The prefactor determines the height of the +potential barrier. The following coefficients must be defined for each pair of atom types via the :doc:`pair_coeff ` command as in the example above, @@ -85,17 +90,15 @@ or in the data file or restart files read by the commands: * H (energy \* distance units) -* r\_mh (distance units) -* sigma\_h (distance units) +* :math:`r_{mh}` (distance units) +* :math:`\sigma_h` (distance units) * cutoff (distance units) The last coefficient is optional. If not specified, the global cutoff is used. - ---------- - Styles with a *gpu*\ , *intel*\ , *kk*\ , *omp*\ , or *opt* suffix are functionally the same as the corresponding style without the suffix. They have been optimized to run faster, depending on your available diff --git a/doc/src/pair_gayberne.rst b/doc/src/pair_gayberne.rst index f735c5a021..b4eff81f68 100644 --- a/doc/src/pair_gayberne.rst +++ b/doc/src/pair_gayberne.rst @@ -41,24 +41,33 @@ The *gayberne* styles compute a Gay-Berne anisotropic LJ interaction :ref:`(Berardi) ` between pairs of ellipsoidal particles or an ellipsoidal and spherical particle via the formulas -.. image:: Eqs/pair_gayberne.jpg - :align: center +.. math:: -where A1 and A2 are the transformation matrices from the simulation -box frame to the body frame and r12 is the center to center vector -between the particles. Ur controls the shifted distance dependent -interaction based on the distance of closest approach of the two -particles (h12) and the user-specified shift parameter gamma. When -both particles are spherical, the formula reduces to the usual -Lennard-Jones interaction (see details below for when Gay-Berne treats -a particle as "spherical"). + U ( \mathbf{A}_1, \mathbf{A}_2, \mathbf{r}_{12} ) = & U_r ( + \mathbf{A}_1, \mathbf{A}_2, \mathbf{r}_{12}, \gamma ) \cdot \eta_{12} ( + \mathbf{A}_1, \mathbf{A}_2, \upsilon ) \cdot \chi_{12} ( \mathbf{A}_1, + \mathbf{A}_2, \mathbf{r}_{12}, \mu ) \\ + U_r = & 4 \epsilon ( \varrho^{12} - \varrho^6) \\ + \varrho = & \frac{\sigma}{ h_{12} + \gamma \sigma} + +where A1 and A2 are the transformation matrices from the simulation box +frame to the body frame and :math:`r_{12}` is the center to center +vector between the particles. :math:`U_r` controls the shifted distance +dependent interaction based on the distance of closest approach of the +two particles (:math:`h_{12}`) and the user-specified shift parameter +gamma. When both particles are spherical, the formula reduces to the +usual Lennard-Jones interaction (see details below for when Gay-Berne +treats a particle as "spherical"). For large uniform molecules it has been shown that the energy parameters are approximately representable in terms of local contact curvatures :ref:`(Everaers) `: -.. image:: Eqs/pair_gayberne2.jpg - :align: center +.. math:: + + \epsilon_a = \sigma \cdot { \frac{a}{ b \cdot c } }; \epsilon_b = + \sigma \cdot { \frac{b}{ a \cdot c } }; \epsilon_c = \sigma \cdot { + \frac{c}{ a \cdot b } } The variable names utilized as potential parameters are for the most part taken from :ref:`(Everaers) ` in order to be consistent with @@ -80,69 +89,72 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon = well depth (energy units) -* sigma = minimum effective particle radii (distance units) -* epsilon\_i_a = relative well depth of type I for side-to-side interactions -* epsilon\_i_b = relative well depth of type I for face-to-face interactions -* epsilon\_i_c = relative well depth of type I for end-to-end interactions -* epsilon\_j_a = relative well depth of type J for side-to-side interactions -* epsilon\_j_b = relative well depth of type J for face-to-face interactions -* epsilon\_j_c = relative well depth of type J for end-to-end interactions +* :math:`\epsilon` = well depth (energy units) +* :math:`\sigma` = minimum effective particle radii (distance units) +* :math:`\epsilon_{i,a}` = relative well depth of type I for side-to-side interactions +* :math:`\epsilon_{i,b}` = relative well depth of type I for face-to-face interactions +* :math:`\epsilon_{i,c}` = relative well depth of type I for end-to-end interactions +* :math:`\epsilon_{j,a}` = relative well depth of type J for side-to-side interactions +* :math:`\epsilon_{j,b}` = relative well depth of type J for face-to-face interactions +* :math:`\epsilon_{j,c}` = relative well depth of type J for end-to-end interactions * cutoff (distance units) The last coefficient is optional. If not specified, the global cutoff specified in the pair\_style command is used. -It is typical with the Gay-Berne potential to define *sigma* as the -minimum of the 3 shape diameters of the particles involved in an I,I -interaction, though this is not required. Note that this is a -different meaning for *sigma* than the :doc:`pair_style resquared ` potential uses. +It is typical with the Gay-Berne potential to define :math:`\sigma` as +the minimum of the 3 shape diameters of the particles involved in an I,I +interaction, though this is not required. Note that this is a different +meaning for :math:`\sigma` than the :doc:`pair_style resquared +` potential uses. -The epsilon\_i and epsilon\_j coefficients are actually defined for atom -types, not for pairs of atom types. Thus, in a series of pair\_coeff -commands, they only need to be specified once for each atom type. +The :math:`\epsilon_i` and :math:`\epsilon_j` coefficients are actually +defined for atom types, not for pairs of atom types. Thus, in a series +of pair\_coeff commands, they only need to be specified once for each +atom type. -Specifically, if any of epsilon\_i_a, epsilon\_i_b, epsilon\_i_c are -non-zero, the three values are assigned to atom type I. If all the -epsilon\_i values are zero, they are ignored. If any of epsilon\_j_a, -epsilon\_j_b, epsilon\_j_c are non-zero, the three values are assigned -to atom type J. If all three epsilon\_j values are zero, they are -ignored. Thus the typical way to define the epsilon\_i and epsilon\_j -coefficients is to list their values in "pair\_coeff I J" commands when -I = J, but set them to 0.0 when I != J. If you do list them when I != -J, you should insure they are consistent with their values in other -pair\_coeff commands, since only the last setting will be in effect. +Specifically, if any of :math:`\epsilon_{i,a}`, :math:`\epsilon_{i,b}`, +:math:`\epsilon_{i,c}` are non-zero, the three values are assigned to +atom type I. If all the :math:`\epsilon_i` values are zero, they are +ignored. If any of :math:`\epsilon_{j,a}`, :math:`\epsilon_{j,b}`, +:math:`\epsilon_{j,c}` are non-zero, the three values are assigned to +atom type J. If all three epsilon\_j values are zero, they are ignored. +Thus the typical way to define the :math:`\epsilon_i` and +:math:`\epsilon_j` coefficients is to list their values in "pair\_coeff +I J" commands when I = J, but set them to 0.0 when I != J. If you do +list them when I != J, you should insure they are consistent with their +values in other pair\_coeff commands, since only the last setting will +be in effect. Note that if this potential is being used as a sub-style of :doc:`pair_style hybrid `, and there is no "pair\_coeff I I" setting made for Gay-Berne for a particular type I (because I-I interactions are computed by another hybrid pair potential), then you -still need to insure the epsilon a,b,c coefficients are assigned to +still need to insure the :math:`\epsilon` a,b,c coefficients are assigned to that type. e.g. in a "pair\_coeff I J" command. .. note:: - If the epsilon a = b = c for an atom type, and if the shape of - the particle itself is spherical, meaning its 3 shape parameters are - all the same, then the particle is treated as an LJ sphere by the + If the :math:`\epsilon` a = b = c for an atom type, and if the shape + of the particle itself is spherical, meaning its 3 shape parameters + are all the same, then the particle is treated as an LJ sphere by the Gay-Berne potential. This is significant because if two LJ spheres interact, then the simple Lennard-Jones formula is used to compute their interaction energy/force using the specified epsilon and sigma as the standard LJ parameters. This is much cheaper to compute than - the full Gay-Berne formula. To treat the particle as a LJ sphere with - sigma = D, you should normally set epsilon a = b = c = 1.0, set the - pair\_coeff sigma = D, and also set the 3 shape parameters for the - particle to D. The one exception is that if the 3 shape parameters - are set to 0.0, which is a valid way in LAMMPS to specify a point - particle, then the Gay-Berne potential will treat that as shape - parameters of 1.0 (i.e. a LJ particle with sigma = 1), since it - requires finite-size particles. In this case you should still set the - pair\_coeff sigma to 1.0 as well. - + the full Gay-Berne formula. To treat the particle as a LJ sphere + with sigma = D, you should normally set :math:`\epsilon` a = b = c = + 1.0, set the pair\_coeff :math:`\sigma = D`, and also set the 3 shape + parameters for the particle to D. The one exception is that if the 3 + shape parameters are set to 0.0, which is a valid way in LAMMPS to + specify a point particle, then the Gay-Berne potential will treat + that as shape parameters of 1.0 (i.e. a LJ particle with + :math:`\sigma = 1`), since it requires finite-size particles. In + this case you should still set the pair\_coeff :math:`\sigma` to 1.0 + as well. ---------- - Styles with a *gpu*\ , *intel*\ , *kk*\ , *omp*\ , or *opt* suffix are functionally the same as the corresponding style without the suffix. They have been optimized to run faster, depending on your available diff --git a/doc/src/pair_gran.rst b/doc/src/pair_gran.rst index 7cc3ada389..2a02d221c9 100644 --- a/doc/src/pair_gran.rst +++ b/doc/src/pair_gran.rst @@ -70,13 +70,25 @@ no force between the particles when r > d. The two Hookean styles use this formula: -.. image:: Eqs/pair_gran_hooke.jpg - :align: center +.. math:: + + F_{hk} = (k_n \delta \mathbf{n}_{ij} - + m_{eff} \gamma_n\mathbf{ v}_n) - + (k_t \mathbf{ \Delta s}_t + + m_{eff} \gamma_t \mathbf{v}_t) + The Hertzian style uses this formula: -.. image:: Eqs/pair_gran_hertz.jpg - :align: center +.. math:: + + F_{hz} = \sqrt{\delta} \sqrt{\frac{R_i R_j}{R_i + R_j}} F_{hk} = + \sqrt{\delta} \sqrt{\frac{R_i R_j}{R_i + R_j}} + \Big[ (k_n \delta \mathbf{n}_{ij} - + m_{eff} \: \gamma_n \mathbf{ v}_n) - + (k_t \mathbf{ \Delta s}_t + + m_{eff} \: \gamma_t \mathbf{v}_t) \Big] + In both equations the first parenthesized term is the normal force between the two particles and the second parenthesized term is the @@ -92,34 +104,35 @@ if *dampflag* is set to 0. The other quantities in the equations are as follows: -* delta = d - r = overlap distance of 2 particles -* Kn = elastic constant for normal contact -* Kt = elastic constant for tangential contact -* gamma\_n = viscoelastic damping constant for normal contact -* gamma\_t = viscoelastic damping constant for tangential contact -* m\_eff = Mi Mj / (Mi + Mj) = effective mass of 2 particles of mass Mi and Mj -* Delta St = tangential displacement vector between 2 particles which is truncated to satisfy a frictional yield criterion -* n\_ij = unit vector along the line connecting the centers of the 2 particles -* Vn = normal component of the relative velocity of the 2 particles -* Vt = tangential component of the relative velocity of the 2 particles +* :math:`\delta` = d - r = overlap distance of 2 particles +* :math:`K_n` = elastic constant for normal contact +* :math:`K_t` = elastic constant for tangential contact +* :math:`\gamma_n` = viscoelastic damping constant for normal contact +* :math:`\gamma_t` = viscoelastic damping constant for tangential contact +* :math:`m_{eff} = M_i M_j / (M_i + M_j) =` effective mass of 2 particles of mass M\_i and M\_j +* :math:`\mathbf{\Delta s}_t =` tangential displacement vector between 2 particles which is truncated to satisfy a frictional yield criterion +* :math:`n_{ij} =` unit vector along the line connecting the centers of the 2 particles +* :math:`V_n =` normal component of the relative velocity of the 2 particles +* :math:`V_t =` tangential component of the relative velocity of the 2 particles -The Kn, Kt, gamma\_n, and gamma\_t coefficients are specified as -parameters to the pair\_style command. If a NULL is used for Kt, then -a default value is used where Kt = 2/7 Kn. If a NULL is used for -gamma\_t, then a default value is used where gamma\_t = 1/2 gamma\_n. +The :math:`K_n`, :math:`K_t`, :math:`\gamma_n`, and :math:`\gamma_t` +coefficients are specified as parameters to the pair\_style command. If +a NULL is used for :math:`K_t`, then a default value is used where +:math:`K_t = 2/7 K_n`. If a NULL is used for :math:`\gamma_t`, then a +default value is used where :math:`\gamma_t = 1/2 \gamma_n`. The interpretation and units for these 4 coefficients are different in the Hookean versus Hertzian equations. The Hookean model is one where the normal push-back force for two overlapping particles is a linear function of the overlap distance. -Thus the specified Kn is in units of (force/distance). Note that this -push-back force is independent of absolute particle size (in the -monodisperse case) and of the relative sizes of the two particles (in -the polydisperse case). This model also applies to the other terms in -the force equation so that the specified gamma\_n is in units of -(1/time), Kt is in units of (force/distance), and gamma\_t is in units -of (1/time). +Thus the specified :math:`K_n` is in units of (force/distance). Note +that this push-back force is independent of absolute particle size (in +the monodisperse case) and of the relative sizes of the two particles +(in the polydisperse case). This model also applies to the other terms +in the force equation so that the specified :math:`\gamma_n` is in units +of (1/time), :math:`K_t` is in units of (force/distance), and +:math:`\gamma_t` is in units of (1/time). The Hertzian model is one where the normal push-back force for two overlapping particles is proportional to the area of overlap of the @@ -128,38 +141,39 @@ Thus Kn has units of force per area and is thus specified in units of (pressure). The effects of absolute particle size (monodispersity) and relative size (polydispersity) are captured in the radii-dependent pre-factors. When these pre-factors are carried through to the other -terms in the force equation it means that the specified gamma\_n is in -units of (1/(time\*distance)), Kt is in units of (pressure), and -gamma\_t is in units of (1/(time\*distance)). +terms in the force equation it means that the specified :math:`\gamma_n` is in +units of (1/(time\*distance)), :math:`K_t` is in units of (pressure), and +:math:`\gamma_t` is in units of (1/(time\*distance)). -Note that in the Hookean case, Kn can be thought of as a linear spring -constant with units of force/distance. In the Hertzian case, Kn is -like a non-linear spring constant with units of force/area or -pressure, and as shown in the :ref:`(Zhang) ` paper, Kn = 4G / -(3(1-nu)) where nu = the Poisson ratio, G = shear modulus = E / -(2(1+nu)), and E = Young's modulus. Similarly, Kt = 4G / (2-nu). -(NOTE: in an earlier version of the manual, we incorrectly stated that -Kt = 8G / (2-nu).) +Note that in the Hookean case, :math:`K_n` can be thought of as a linear +spring constant with units of force/distance. In the Hertzian case, +:math:`K_n` is like a non-linear spring constant with units of +force/area or pressure, and as shown in the :ref:`(Zhang) ` +paper, :math:`K_n = 4G / (3(1-\nu))` where :math:`\nu =` the Poisson ratio, +G = shear modulus = :math:`E / (2(1+\nu))`, and E = Young's modulus. Similarly, +:math:`K_t = 4G / (2-\nu)`. (NOTE: in an earlier version of the manual, we incorrectly +stated that :math:`K_t = 8G / (2-\nu)`.) -Thus in the Hertzian case Kn and Kt can be set to values that -corresponds to properties of the material being modeled. This is also -true in the Hookean case, except that a spring constant must be chosen -that is appropriate for the absolute size of particles in the model. -Since relative particle sizes are not accounted for, the Hookean -styles may not be a suitable model for polydisperse systems. +Thus in the Hertzian case :math:`K_n` and :math:`K_t` can be set to +values that corresponds to properties of the material being modeled. +This is also true in the Hookean case, except that a spring constant +must be chosen that is appropriate for the absolute size of particles in +the model. Since relative particle sizes are not accounted for, the +Hookean styles may not be a suitable model for polydisperse systems. .. note:: In versions of LAMMPS before 9Jan09, the equation for Hertzian - interactions did not include the sqrt(RiRj/Ri+Rj) term and thus was - not as accurate for polydisperse systems. For monodisperse systems, - sqrt(RiRj/Ri+Rj) is a constant factor that effectively scales all 4 - coefficients: Kn, Kt, gamma\_n, gamma\_t. Thus you can set the values - of these 4 coefficients appropriately in the current code to reproduce + interactions did not include the :math:`\sqrt{r_i r_j / (r_i + r_j)}` + term and thus was not as accurate for polydisperse systems. For + monodisperse systems, :math:`\sqrt{ r_i r_j /(r_i+r_j)}` is a + constant factor that effectively scales all 4 coefficients: + :math:`K_n, K_t, \gamma_n, \gamma_t`. Thus you can set the values of + these 4 coefficients appropriately in the current code to reproduce the results of a previous Hertzian monodisperse calculation. For example, for the common case of a monodisperse system with particles - of diameter 1, all 4 of these coefficients should now be set 2x larger - than they were previously. + of diameter 1, all 4 of these coefficients should now be set 2x + larger than they were previously. Xmu is also specified in the pair\_style command and is the upper limit of the tangential force through the Coulomb criterion Ft = xmu\*Fn, diff --git a/doc/src/pair_gromacs.rst b/doc/src/pair_gromacs.rst index f49401553b..723d8c6792 100644 --- a/doc/src/pair_gromacs.rst +++ b/doc/src/pair_gromacs.rst @@ -64,21 +64,30 @@ smoothly to zero between an inner and outer cutoff. It is a commonly used potential in the `GROMACS `_ MD code and for the coarse-grained models of :ref:`(Marrink) `. -.. image:: Eqs/pair_gromacs.jpg - :align: center +.. math:: -r1 is the inner cutoff; rc is the outer cutoff. The coefficients A, B, -and C are computed by LAMMPS to perform the shifting and smoothing. -The function -S(r) is actually applied once to each term of the LJ formula and once -to the Coulombic formula, so there are 2 or 3 sets of A,B,C coefficients -depending on which pair\_style is used. The boundary conditions -applied to the smoothing function are as follows: S'(r1) = S''(r1) = 0, -S(rc) = -E(rc), S'(rc) = -E'(rc), and S''(rc) = -E''(rc), -where E(r) is the corresponding term -in the LJ or Coulombic potential energy function. -Single and double primes denote first and second -derivatives with respect to r, respectively. + E_{LJ} = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] + S_{LJ}(r) + \qquad r < r_c \\ + E_C = & \frac{C q_i q_j}{\epsilon r} + S_C(r) \qquad r < r_c \\ + S(r) = & C \qquad r < r_1 \\ + S(r) = & \frac{A}{3} (r - r_1)^3 + \frac{B}{4} (r - r_1)^4 + C \qquad r_1 < r < r_c \\ + A = & (-3 E'(r_c) + (r_c - r_1) E''(r_c))/(r_c - r_1)^2 \\ + B = & (2 E'(r_c) - (r_c - r_1) E''(r_c))/(r_c - r_1)^3 \\ + C = & -E(r_c) + \frac{1}{2} (r_c - r_1) E'(r_c) - \frac{1}{12} (r_c - r_1)^2 E''(r_c) + + +:math:`r_1` is the inner cutoff; :math:`r_c` is the outer cutoff. The +coefficients A, B, and C are computed by LAMMPS to perform the shifting +and smoothing. The function S(r) is actually applied once to each term +of the LJ formula and once to the Coulombic formula, so there are 2 or 3 +sets of A,B,C coefficients depending on which pair\_style is used. The +boundary conditions applied to the smoothing function are as follows: +:math:`S'(r_1) = S''(r_1) = 0, S(r_c) = -E(r_c), S'(r_c) = -E'(r_c)`, +and :math:`S''(r_c) = -E''(r_c)`, where E(r) is the corresponding term +in the LJ or Coulombic potential energy function. Single and double +primes denote first and second derivatives with respect to r, +respectively. The inner and outer cutoff for the LJ and Coulombic terms can be the same or different depending on whether 2 or 4 arguments are used in @@ -91,14 +100,13 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * inner (distance units) * outer (distance units) Note that sigma is defined in the LJ formula as the zero-crossing -distance for the potential, not as the energy minimum at 2\^(1/6) -sigma. +distance for the potential, not as the energy minimum at :math:`2^{1/6} \sigma`. The last 2 coefficients are optional inner and outer cutoffs for style *lj/gromacs*\ . If not specified, the global *inner* and *outer* values From 02e287bf51e8bf4116a218f2b91eed6e4d0002a1 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 15:29:57 -0500 Subject: [PATCH 50/64] convert pair styles dpd to exp6 --- doc/src/Eqs/e3b.jpg | Bin 28534 -> 0 bytes doc/src/Eqs/e3b.tex | 15 ---- doc/src/Eqs/eff_ECP1.jpg | Bin 5146 -> 0 bytes doc/src/Eqs/eff_ECP1.tex | 9 -- doc/src/Eqs/eff_ECP2.jpg | Bin 9744 -> 0 bytes doc/src/Eqs/eff_ECP2.tex | 8 -- doc/src/Eqs/eff_KE.jpg | Bin 3385 -> 0 bytes doc/src/Eqs/eff_KE.tex | 9 -- doc/src/Eqs/eff_NN.jpg | Bin 4153 -> 0 bytes doc/src/Eqs/eff_NN.tex | 9 -- doc/src/Eqs/eff_Ne.jpg | Bin 6425 -> 0 bytes doc/src/Eqs/eff_Ne.tex | 9 -- doc/src/Eqs/eff_Pauli.jpg | Bin 5676 -> 0 bytes doc/src/Eqs/eff_Pauli.tex | 9 -- doc/src/Eqs/eff_ee.jpg | Bin 6829 -> 0 bytes doc/src/Eqs/eff_ee.tex | 9 -- doc/src/Eqs/eff_energy_expression.jpg | Bin 9538 -> 0 bytes doc/src/Eqs/eff_energy_expression.tex | 9 -- doc/src/Eqs/pair_dpd.jpg | Bin 12376 -> 0 bytes doc/src/Eqs/pair_dpd.tex | 13 --- doc/src/Eqs/pair_dpd_energy.jpg | Bin 25636 -> 0 bytes doc/src/Eqs/pair_dpd_energy.tex | 12 --- doc/src/Eqs/pair_dpd_energy_terms.jpg | Bin 8883 -> 0 bytes doc/src/Eqs/pair_dpd_energy_terms.tex | 11 --- doc/src/Eqs/pair_dpd_omega.jpg | Bin 1689 -> 0 bytes doc/src/Eqs/pair_dpd_omega.tex | 9 -- doc/src/Eqs/pair_drip.jpg | Bin 58904 -> 0 bytes doc/src/Eqs/pair_drip.tex | 14 --- doc/src/Eqs/pair_eam.jpg | Bin 6693 -> 0 bytes doc/src/Eqs/pair_eam.tex | 10 --- doc/src/Eqs/pair_eam_fs.jpg | Bin 6547 -> 0 bytes doc/src/Eqs/pair_eam_fs.tex | 11 --- doc/src/Eqs/pair_edip.jpg | Bin 42939 -> 0 bytes doc/src/Eqs/pair_edip.tex | 22 ----- doc/src/Eqs/pair_eim1.jpg | Bin 6824 -> 0 bytes doc/src/Eqs/pair_eim1.tex | 9 -- doc/src/Eqs/pair_eim2.jpg | Bin 8494 -> 0 bytes doc/src/Eqs/pair_eim2.tex | 11 --- doc/src/Eqs/pair_eim3.jpg | Bin 40993 -> 0 bytes doc/src/Eqs/pair_eim3.tex | 25 ------ doc/src/Eqs/pair_exp6_rx.jpg | Bin 9372 -> 0 bytes doc/src/Eqs/pair_exp6_rx.tex | 9 -- doc/src/Eqs/pair_exp6_rx_oneFluid.jpg | Bin 16062 -> 0 bytes doc/src/Eqs/pair_exp6_rx_oneFluid.tex | 11 --- doc/src/Eqs/pair_exp6_rx_oneFluid2.jpg | Bin 7629 -> 0 bytes doc/src/Eqs/pair_exp6_rx_oneFluid2.tex | 11 --- doc/src/pair_dpd.rst | 31 ++++--- doc/src/pair_dpd_fdt.rst | 80 +++++++++++------- doc/src/pair_drip.rst | 7 +- doc/src/pair_e3b.rst | 17 +++- doc/src/pair_eam.rst | 15 +++- doc/src/pair_edip.rst | 28 ++++-- doc/src/pair_eff.rst | 32 +++---- doc/src/pair_eim.rst | 40 ++++++--- doc/src/pair_exp6_rx.rst | 46 ++++++---- examples/USER/{ => misc}/e3b/README | 0 examples/USER/{ => misc}/e3b/e3b_box.data | 0 examples/USER/{ => misc}/e3b/in.e3b-tip4p2005 | 0 .../e3b/log.29Mar2019.e3b-tip4p2005.g++.1 | 0 .../e3b/log.29Mar2019.e3b-tip4p2005.g++.4 | 0 60 files changed, 184 insertions(+), 376 deletions(-) delete mode 100644 doc/src/Eqs/e3b.jpg delete mode 100644 doc/src/Eqs/e3b.tex delete mode 100644 doc/src/Eqs/eff_ECP1.jpg delete mode 100644 doc/src/Eqs/eff_ECP1.tex delete mode 100644 doc/src/Eqs/eff_ECP2.jpg delete mode 100644 doc/src/Eqs/eff_ECP2.tex delete mode 100644 doc/src/Eqs/eff_KE.jpg delete mode 100644 doc/src/Eqs/eff_KE.tex delete mode 100644 doc/src/Eqs/eff_NN.jpg delete mode 100644 doc/src/Eqs/eff_NN.tex delete mode 100644 doc/src/Eqs/eff_Ne.jpg delete mode 100644 doc/src/Eqs/eff_Ne.tex delete mode 100644 doc/src/Eqs/eff_Pauli.jpg delete mode 100644 doc/src/Eqs/eff_Pauli.tex delete mode 100644 doc/src/Eqs/eff_ee.jpg delete mode 100644 doc/src/Eqs/eff_ee.tex delete mode 100644 doc/src/Eqs/eff_energy_expression.jpg delete mode 100644 doc/src/Eqs/eff_energy_expression.tex delete mode 100644 doc/src/Eqs/pair_dpd.jpg delete mode 100644 doc/src/Eqs/pair_dpd.tex delete mode 100644 doc/src/Eqs/pair_dpd_energy.jpg delete mode 100644 doc/src/Eqs/pair_dpd_energy.tex delete mode 100644 doc/src/Eqs/pair_dpd_energy_terms.jpg delete mode 100644 doc/src/Eqs/pair_dpd_energy_terms.tex delete mode 100644 doc/src/Eqs/pair_dpd_omega.jpg delete mode 100644 doc/src/Eqs/pair_dpd_omega.tex delete mode 100644 doc/src/Eqs/pair_drip.jpg delete mode 100644 doc/src/Eqs/pair_drip.tex delete mode 100644 doc/src/Eqs/pair_eam.jpg delete mode 100644 doc/src/Eqs/pair_eam.tex delete mode 100644 doc/src/Eqs/pair_eam_fs.jpg delete mode 100644 doc/src/Eqs/pair_eam_fs.tex delete mode 100644 doc/src/Eqs/pair_edip.jpg delete mode 100644 doc/src/Eqs/pair_edip.tex delete mode 100644 doc/src/Eqs/pair_eim1.jpg delete mode 100644 doc/src/Eqs/pair_eim1.tex delete mode 100644 doc/src/Eqs/pair_eim2.jpg delete mode 100644 doc/src/Eqs/pair_eim2.tex delete mode 100644 doc/src/Eqs/pair_eim3.jpg delete mode 100644 doc/src/Eqs/pair_eim3.tex delete mode 100644 doc/src/Eqs/pair_exp6_rx.jpg delete mode 100644 doc/src/Eqs/pair_exp6_rx.tex delete mode 100644 doc/src/Eqs/pair_exp6_rx_oneFluid.jpg delete mode 100644 doc/src/Eqs/pair_exp6_rx_oneFluid.tex delete mode 100644 doc/src/Eqs/pair_exp6_rx_oneFluid2.jpg delete mode 100644 doc/src/Eqs/pair_exp6_rx_oneFluid2.tex rename examples/USER/{ => misc}/e3b/README (100%) rename examples/USER/{ => misc}/e3b/e3b_box.data (100%) rename examples/USER/{ => misc}/e3b/in.e3b-tip4p2005 (100%) rename examples/USER/{ => misc}/e3b/log.29Mar2019.e3b-tip4p2005.g++.1 (100%) rename examples/USER/{ => misc}/e3b/log.29Mar2019.e3b-tip4p2005.g++.4 (100%) diff --git a/doc/src/Eqs/e3b.jpg b/doc/src/Eqs/e3b.jpg deleted file mode 100644 index d3b07da409310faa7a855acbb4e57dd9f5c1fd49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28534 zcmdSAcTiK&+b$ZUiAWQrLqI@OI?_u(QHmfaD7}Xsdg!63C?G8qK{_G=B7_z~uTnzq z5JHF03B84W`OSCk`Of+0&Ye5={&Al@v)9_Q_ntlL-D|D)UC;Zh>xt`m0PSlPbrk>+ z5de^Ma{#WV0LlR3TmQj-&crt$AtU(@Zj+Ibl2P2gbBE$K1;w4aG30h_&-5PMnZm@_!bex z&224O01?TpTSUafM5JW5NN>b4m1IwgghG$GX z`c|KKb#y&6#3vp1ePmY|Z13Tf_zSsoJqft|pYJFFt_prV{Qm*|+MU`(9LX;S zf*qC`bg5D**w#d`cl#WVZK&*Fkq=?5Gb3v5YXP@t7J|TjkO-vAS#2IL!Ak>MH`FC) z;_Ni$;H=d_J-hM}^P^h)mO9{&yu0$@Q%#eFf5;^vE3W0sM;a509n*hjK4&MD`EGqy zp^&qSC5dUq(|i>y^x*i^@Fo`Vdxzz!Me?D_t62DhgwUyihWRAPcdY4Po?A*jriULs z1%obM9!UKO*3K++t1i}E4TMv*q zn|HF}JNI_)DFQjnvrkV6XNObZtX;ZQ!qjLUTG)VOQBj?VG2d(*jM#kteV;#Q=u}~-cq8DSbA1dHDI{X=4umhRDfpttQDCT z?+1udS(R>9Qm7^^J-WDJb^P}ZD}j%a+DnmUcFawNJ0c=9H;o?|Kh7ZV8ICp}XT>}`Z>75H55gVm5xwiZd z@G4l#RKBos6=`pbMC<(L+nn&vjDH_KM*M(`9oB2sT%xVpEy`lOZR!$g*bTVX7=cfC zxN;VLUt~4&9eyZ~!G-*4zl*Q$`-Nn&WFSR5y>H_f0)(AsuEM{O(84yCP0CL1F#A6! zuPz+h9??z3Z+7VhUD)Fyp`he0~R zep{!?EcEZ%YN$$>=$2wx<8zYxeQx<;1MiWhN8dUtoDTitx0{M4?bb09z1FH{*8sm4 zZVJJ=CV`#IedMFs4|SFVRLmaDjCwmxq!KV;uO`Y~_tJ_YtaEeYk-x41kIKQz$4ON` z-#vgBFJ;iX_L?gFUO*M5XkX&yswFQ$lc$+M$+1qoxLbuTff0faLIu=Q4-uq`8T@Lf8YRBV!78lOw2#PBW?=0+~ z5?<4<(q{;G5JD1$Jf~we>ullB-gTXxADRlc=gZ6dq(GdYwXFG7O^oUMEw<2BvX5l9 z9wY;H+bV&CwWdBNq1%0K))`TdwVcU6dXRV&ogaUsDQP94v+2%xr#;f`@nz_;eyX z@^nW3M}vy{KoLJE{Zh?8Zc3EpYC_?X9NcOtaW-hU5BuVUhY_%0DTK)R&sdh()--+- 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 diff --git a/doc/src/Eqs/e3b.tex b/doc/src/Eqs/e3b.tex deleted file mode 100644 index 550538bf35..0000000000 --- a/doc/src/Eqs/e3b.tex +++ /dev/null @@ -1,15 +0,0 @@ -\documentclass[12pt]{article} -\usepackage{amsmath} -\begin{document} - -\begin{align*} -E =& E_2 \sum_{i,j}e^{-k_2 r_{ij}} + E_A \sum_{\substack{i,j,k,\ell \\\in \textrm{type A}}} f(r_{ij})f(r_{k\ell}) + E_B \sum_{\substack{i,j,k,\ell \\\in \textrm{type B}}} f(r_{ij})f(r_{k\ell}) + E_C \sum_{\substack{i,j,k,\ell \\\in \textrm{type C}}} f(r_{ij})f(r_{k\ell}) \\ -f(r) =& e^{-k_3 r}s(r) \\ -s(r) =& \begin{cases} - 1 & rR_f\\ -\end{cases} -\end{align*} - -\end{document} diff --git a/doc/src/Eqs/eff_ECP1.jpg b/doc/src/Eqs/eff_ECP1.jpg deleted file mode 100644 index 3b8a3f8ff39ace5ad9c37d8ac6ada08077bf575d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5146 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 D@x+|3 diff --git a/doc/src/Eqs/eff_ECP1.tex b/doc/src/Eqs/eff_ECP1.tex deleted file mode 100644 index ebd581163c..0000000000 --- a/doc/src/Eqs/eff_ECP1.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ -E_{Pauli(ECP_s)}=p_1\exp\left(-\frac{p_2r^2}{p_3+s^2} \right) -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/eff_ECP2.jpg b/doc/src/Eqs/eff_ECP2.jpg deleted file mode 100644 index 195ed55e4381a7752475ee37c20276c9cc57df64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9744 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 G);|GrPEm^h diff --git a/doc/src/Eqs/eff_KE.tex b/doc/src/Eqs/eff_KE.tex deleted file mode 100644 index 9f9af2fa25..0000000000 --- a/doc/src/Eqs/eff_KE.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -E_{KE} = \frac{\hbar^2 }{{m_{e} }}\sum\limits_i {\frac{3}{{2s_i^2 }}} -$$ - -\end{document} diff --git a/doc/src/Eqs/eff_NN.jpg b/doc/src/Eqs/eff_NN.jpg deleted file mode 100644 index c3c52e19b41e2bbf058e2dea7809c6410c2c9ba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4153 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 K{}tR$Y5xa}+^x|7 diff --git a/doc/src/Eqs/eff_NN.tex b/doc/src/Eqs/eff_NN.tex deleted file mode 100644 index 4f9bb6d132..0000000000 --- a/doc/src/Eqs/eff_NN.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -E_{NN} = \frac{1}{{4\pi \varepsilon _0 }}\sum\limits_{i < j} {\frac{{Z_i Z_j }}{{R_{ij} }}} -$$ - -\end{document} diff --git a/doc/src/Eqs/eff_Ne.jpg b/doc/src/Eqs/eff_Ne.jpg deleted file mode 100644 index e23ceacc8855bf154baa579a387c49ea4f3193d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6425 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 diff --git a/doc/src/Eqs/eff_Ne.tex b/doc/src/Eqs/eff_Ne.tex deleted file mode 100644 index e6813b125c..0000000000 --- a/doc/src/Eqs/eff_Ne.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -E_{Ne} = - \frac{1}{{4\pi \varepsilon _0 }}\sum\limits_{i,j} {\frac{{Z_i }}{{R_{ij} }}Erf\left( {\frac{{\sqrt 2 R_{ij} }}{{s_j }}} \right)} -$$ - -\end{document} diff --git a/doc/src/Eqs/eff_Pauli.jpg b/doc/src/Eqs/eff_Pauli.jpg deleted file mode 100644 index 61bb8652e390a0970aed8727753dd6a248ec9733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5676 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 C7Q~zY diff --git a/doc/src/Eqs/eff_Pauli.tex b/doc/src/Eqs/eff_Pauli.tex deleted file mode 100644 index b6b8070cc7..0000000000 --- a/doc/src/Eqs/eff_Pauli.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -E_{Pauli} = \sum\limits_{\sigma _i = \sigma _j } {E\left( { \uparrow \uparrow } \right)_{ij}} + \sum\limits_{\sigma _i \ne \sigma _j } {E\left( { \uparrow \downarrow } \right)_{ij}} -$$ - -\end{document} diff --git a/doc/src/Eqs/eff_ee.jpg b/doc/src/Eqs/eff_ee.jpg deleted file mode 100644 index aef84d0fd4301f4d6de46489764f86655411a325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6829 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 WjA-DnoCYYGYOQhqKZPeZbN>TUwn?S{ diff --git a/doc/src/Eqs/eff_energy_expression.tex b/doc/src/Eqs/eff_energy_expression.tex deleted file mode 100644 index f56380f646..0000000000 --- a/doc/src/Eqs/eff_energy_expression.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -U\left(R,r,s\right) = E_{NN} \left( R \right) + E_{Ne} \left( {R,r,s} \right) + E_{ee} \left( {r,s} \right) + E_{KE} \left( {r,s} \right) + E_{PR} \left( { \uparrow \downarrow ,S} \right) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_dpd.jpg b/doc/src/Eqs/pair_dpd.jpg deleted file mode 100644 index e9bb8a69afe395db9e096a798b54f660b0118489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12376 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 diff --git a/doc/src/Eqs/pair_dpd.tex b/doc/src/Eqs/pair_dpd.tex deleted file mode 100644 index ba47f0d6b6..0000000000 --- a/doc/src/Eqs/pair_dpd.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} - \vec{f} & = & (F^C + F^D + F^R) \hat{r_{ij}} \qquad \qquad r < r_c \\ - F^C & = & A w(r) \\ - F^D & = & - \gamma w^2(r) (\hat{r_{ij}} \bullet \vec{v_{ij}}) \\ - F^R & = & \sigma w(r) \alpha (\Delta t)^{-1/2} \\ - w(r) & = & 1 - r/r_c -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_dpd_energy.jpg b/doc/src/Eqs/pair_dpd_energy.jpg deleted file mode 100644 index 868a1cea01c944be4503f266f5a0da530be8a7f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25636 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Ž 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 diff --git a/doc/src/Eqs/pair_dpd_energy.tex b/doc/src/Eqs/pair_dpd_energy.tex deleted file mode 100644 index dc3d2759d3..0000000000 --- a/doc/src/Eqs/pair_dpd_energy.tex +++ /dev/null @@ -1,12 +0,0 @@ -\documentclass[12pt]{article} -\pagestyle{empty} -\begin{document} - -\begin{eqnarray*} - du_{i}^{cond} & = & \kappa_{ij}(\frac{1}{\theta_{i}}-\frac{1}{\theta_{j}})\omega_{ij}^{2} + \alpha_{ij}\omega_{ij}\zeta_{ij}^{q}(\Delta{t})^{-1/2} \\ - du_{i}^{mech} & = & -\frac{1}{2}\gamma_{ij}\omega_{ij}^{2}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})^{2} - - \frac{\sigma^{2}_{ij}}{4}(\frac{1}{m_{i}}+\frac{1}{m_{j}})\omega_{ij}^{2} - - \frac{1}{2}\sigma_{ij}\omega_{ij}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})\zeta_{ij}(\Delta{t})^{-1/2} \\ -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_dpd_energy_terms.jpg b/doc/src/Eqs/pair_dpd_energy_terms.jpg deleted file mode 100644 index c717e15c765e9aaa9e73b1d589139776f2f0f3ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8883 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 diff --git a/doc/src/Eqs/pair_dpd_energy_terms.tex b/doc/src/Eqs/pair_dpd_energy_terms.tex deleted file mode 100644 index c684cedc28..0000000000 --- a/doc/src/Eqs/pair_dpd_energy_terms.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass[12pt]{article} -\pagestyle{empty} -\begin{document} - -\begin{eqnarray*} - \alpha_{ij}^{2} & = & 2k_{B}\kappa_{ij} \\ - \sigma^{2}_{ij} & = & 2\gamma_{ij}k_{B}\Theta_{ij} \\ - \Theta_{ij}^{-1} & = & \frac{1}{2}(\frac{1}{\theta_{i}}+\frac{1}{\theta_{j}}) \\ -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_dpd_omega.jpg b/doc/src/Eqs/pair_dpd_omega.jpg deleted file mode 100644 index fd25f00f19d4de104d4e0c938505e17afd1d5fc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmV;K24?yH*#F=F5K2Z#MgRc;0RTtG1Oo*G1Ox>I1qKHU2nPoT z2M-Gi2@DYr5)u&)5fKv>92XN58Wj-{7$F!M9UUJZ9}^cMBqAOp93CGY|G)qX2mnn0 zpaB690RO}Q8vp?S0|5a60RR9100000000051_uKK0to-a067o<0R#d80|EjF0|x~F z0000100IL91rY`kAu$IN6e1NeK~Z6Gfsqzh)CeRqLRDgvla-{g(f`^22mt{A06zfz zmWYUmh=_=Yh=_=Yh=_=Yh={5jm(&ba136C{a-HcLb0FMgGeE%pt8RtUHa>uQwa^CL zu8>^NPu4Av;#`@z`&oL25t7GEinJ?AEk<OB(&g;7E7@z!E!b9TGH5`XVACA|fIp zA}qf@TxLJCe;LQJ9*W#|4R19m4f$U^mkQBu{oO3ERhQLXNe>v|c|4T#tlNqzbIUVe zozOT&$jNt1fNifQrL5O-_qV{?hnJk@t8nj6EWh9~7HDJe^36GQ$FgQuiZBTGi7qpc zKyJ?5?ULcGt7a}3t79tHgia!g7BPZ(9Qgx7KpjqTE_1%}NhJ9tdQow|YP}j$-M1@Y zuU5pcC~rBcym)DRbaUvfa*{##srmc@Um(*FRi-~O)ktyQ!fYgvYH->vPu zJ71oc&Pu7fMp~`4VyTb;?^keajqkq1gRj|V9)Pw;t@?{q_U>A3eq~}P-)_t2kT6uK zq1N(FhuAlv;C5PiA|kH(gT|f8@Ni>WcvKNzt913l?#C~&Gi4FIfz2*ya|Xb0@%kE% zI{3avMz^PRDCVp=xmr=>Z(6M8#VtsTb|#cb^+TqhYa(wkpEyA58{FY9^uZog+ug45-u*hPJdzPHi12#4sS{vM*HHX5n;@D%x zRbjU^!q`|1iGxGt`A5#+&<4+wpa*`yC~jYkvvykVtHrqPY_+Zqc2dcR$Kye|f?b2( zemoC9WDn38U*)H#{{Z(Ve?qK$LXE01SZ$s;fx>k;rLD!;GKoCwyKu##KF>Z+g*vkT z070gTOvkD1j#fO5ZDf$w1F!D2NB+Sdp<05byN7Zj;zz3d$)KMCt|zzt66;HeXY1U8 zd3{giw&RXQz3@$278xi9WsWSS*J$`XBp&^UJ=L{T@9{kKo7OBt>TfNl6tcPOuMKQr zju1}68edJ$EglC`oOC;qd#)eBypQ>@%>Mx5;(wt};ND04*yexnaX-+ht}%wl;yxqk z4q2My9`8>_(lJzLv#sx^;oysV*xy%I)f(4*%%bw;vDo~+I(%+cgPUVVQjHT z-?`0jAdk&PS>e1w%^DOeaa#^sq5MW#4+ z6!xFfuF?AhjqHGAV@c{dI=Uh*847gr6s4tpq!#MT-kD*ZF!nrs#iy|!nux~mz8#Fc z73^;lz|yx7COPZlqK-xqHQCK*Be5Y*A|mB>)p}JWw{CdguM00C#*LyqKe7_7D%DaK>W*vMzCWM#W%NKIM#teIeuz?VI)jyA&3 j1ZPf(x*!1IqoN`rA|fIpA|fIpA|fIpA|fIpA|n6Uhsh8( diff --git a/doc/src/Eqs/pair_dpd_omega.tex b/doc/src/Eqs/pair_dpd_omega.tex deleted file mode 100644 index fbd533abfa..0000000000 --- a/doc/src/Eqs/pair_dpd_omega.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} -\pagestyle{empty} -\begin{document} - -$$ - \omega_{ij} = 1 - \frac{r_{ij}}{r_{c}} -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_drip.jpg b/doc/src/Eqs/pair_drip.jpg deleted file mode 100644 index a94b4141b02c40946b92857b5544d0e632fa8c9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58904 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 z 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 diff --git a/doc/src/Eqs/pair_eam.tex b/doc/src/Eqs/pair_eam.tex deleted file mode 100644 index 2ea20b2198..0000000000 --- a/doc/src/Eqs/pair_eam.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E_i = F_\alpha \left(\sum_{j \neq i}\ \rho_\beta (r_{ij})\right) + - \frac{1}{2} \sum_{j \neq i} \phi_{\alpha\beta} (r_{ij}) -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_eam_fs.jpg b/doc/src/Eqs/pair_eam_fs.jpg deleted file mode 100644 index fa72f8fc73df4b01b43499f16f8669adeb3cdc33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6547 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 F{{v0=tGfUI diff --git a/doc/src/Eqs/pair_eam_fs.tex b/doc/src/Eqs/pair_eam_fs.tex deleted file mode 100644 index 32ca605e2e..0000000000 --- a/doc/src/Eqs/pair_eam_fs.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E_i = F_\alpha \left(\sum_{j \neq i}\ - \rho_{\alpha\beta} (r_{ij})\right) + - \frac{1}{2} \sum_{j \neq i} \phi_{\alpha\beta} (r_{ij}) -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_edip.jpg b/doc/src/Eqs/pair_edip.jpg deleted file mode 100644 index 3933280480b722cfe06972d28bd00683d28ed8b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42939 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 j} \phi_{3}(R_{ij}, R_{ik}, Z_{i}) \\ -\phi_{2}(r, Z) & = & A\left[\left(\frac{B}{r}\right)^{\rho} - e^{-\beta Z^2}\right]exp{\left(\frac{\sigma}{r-a}\right)} \\ -\phi_{3}(R_{ij}, R_{ik}, Z_i) & = & exp{\left(\frac{\gamma}{R_{ij}-a}\right)}exp{\left(\frac{\gamma}{R_{ik}-a}\right)}h(cos\theta_{ijk},Z_i) \\ -Z_i & = & \sum_{m \ne i} f(R_{im}) \qquad - f(r) = \begin{cases} - 1 & \quad ra - \end{cases} \\ -h(l,Z) & = & \lambda [(1-e^{-Q(Z)(l+\tau(Z))^2}) + \eta Q(Z)(l+\tau(Z))^2 ] \\ -Q(Z) & = & Q_0 e^{-\mu Z} \qquad \tau(Z) = u_1 + u_2 (u_3 e^{-u_4 Z} - e^{-2u_4 Z}) -\end{eqnarray*} - -\end{document} - diff --git a/doc/src/Eqs/pair_eim1.jpg b/doc/src/Eqs/pair_eim1.jpg deleted file mode 100644 index c243120b2a2076fa45697cbf10d05927295f6d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6824 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

    Z>0tLRiOuF_8CuPX^1-rS6t(^76xt>t{M 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 z zC9vVoS}=@3ia)`kzET z?Ba-WJCf=Fr(YYdrW+ptU26$^ZB?d~Xr6TR zxzcTfrt=CO*$#J|Bxs@zY`8n4T+4-mOt&5}AVQz$MK?}QJ0($c`1GfV=l%?ILs}`8 zjeSoO~_~JDijq9OC`Vn&yH+8dQ zd<>qnOZ}R(%58_iZrla}D@U^&;l^(E>p-@0OK^S!c(F*gE2!pt;Pz~4u2pVdm({k6 zL9wtJO=z!j!(X7HrfC)8_!;-l^h6^^lz8b==VybQe8GfVH6%U0g#-4D!yWitjUiiu z=Fdp0x#3ffHb!*G#1%kO+x#@BB@Zi0=A;$EohyUIxYf%C_Ryf7zZl8e%s7*cJa}Pr z14CGY&G06*xf_O|Xq7XerC16epmF8xWt$$#zGL|Fsbi+C#siCk^(oPaU$W^oO(PRa z8EX15Nz%i5P>aiNFiZN)l_6`p<7s@(X21z(VyI381VvWz!H+d(D(S*DP@gv|G%;sw z>mo=&PdGi-TrSPIK6%#ga>jqNWo{eR;}!mj`zCj< zD6jF=R+~5*bWB*mk?>UT5+fad15Q`=$gkED^**T84osTox;FVGDnBRUq}!AK<{63L z=$seJ48Ap)q}C0e@u}sVp03I4zok`)Z43H1R&?%G{`7fb@5nmiZ-$`VpVKXDE z7ttumifb%1mv}^mme+@fs4AWUn1m(vFGtH2tmwUu_G<+Q)#LqEjug}EkXkowkQ+D) zyiXqspj82WA&S@)H{6jv{gMV{xlPu4sDDeDWYLg(jj2Nro(C!^H;UHt8AhCwAu}$RoT+3cNJ>)w(Ij} zGcU>fqEMbUMl?T)89D8#Gk8N2Tguv{%bb|O?)dBW;ocw`l5UkK2c{Uk%{|n`vqq@9}3j8|-_^tZJr!3EzhY8l>19#`(4}s!t)58m>OVlEs!*ZC(F_ zZBx#pA_ixxn)oh85}ztTqv3oyvxYBS1^Q^*;A&V)VpM5*k%?Rc#G=WqA8Xd&`P# zxV@#Om)ToOcIJ6dubDF}_^&V?&?F}q&&XC?4`^dkzp=zp#29a0*+gr4^QcE%4sL}a z4WWMf;8WQXmr#nByd^-fl7{zP3eeI)jKRE7>oN+DDuy+<;Cc&*y4>9v-m72QtMlda zw13lZKMBDvGtPa;D4kV#6<0CW;ZdDTcgB7ZvAWvcC^7;1#J?>@;Z(%L_ zQx+|Te9&N^y9;5Dws&zfjN~LNI@L85m`a*SC@oCuq(BzSb>Z_gwRs0H)V~8b-thZ7 zdk^0M37a5QA(R{MHvT-7M34J^ZJoaj_|>WAM(eYc>1A=5WNU_>|G0`(mngG~q3Frh zJmU>GMfTS$|p+@?H+R`j_CKcfuK$~ z%!(GV1bWxXM*~OR_V5d8kbM}8gjt$>69dP`OR2LTaU`;o>B^r^Y|Wie9GIcJ{<~`{ z7E-pzMGU6O(M3?K1aWt1@SD6BSTVnvno;7i`YRleQ2JYUju; zx2d=Ba>DvohdJh^FwW{f-+WP-K_aGeJEIlaQcnhts4A8=ONN4|E9P5F*0+% zRV&nH)!A4_J3BoIfJ!&)@c(}dbf6pI0D4?KjQS{_|h zfZLl0A@siJYzb}cxFhagH_2zs8G_c^k)TEeZ|FAG#oZayG^2%zjCIH|8-yibySrq; zUboD7GD-JWxsbOKm1w(a>OUcUjR5lfd5EE(3sUgd@;Jb-G3CfR|gdFT& zGZ_O21FZ$!k%C7WPckLQF z!P;k?uQ!&E~qW>~gMrflhzZ9PjB z!pX7gX##;(jKeI$p@lB!Hg%+52)U)tT;sK(Me+8sg51s!QdQ3bZ%=!^j;^=5%eIO& z);o;o>n{ENT;WW&sc}bCC+eywt?&8yYqzMDH3I^WMOp+hhL+mw8vIhhe4|rXJZOCV%B>3DLwSk^g(3bkO_S{{=NUSkwRj diff --git a/doc/src/Eqs/pair_exp6_rx_oneFluid.tex b/doc/src/Eqs/pair_exp6_rx_oneFluid.tex deleted file mode 100644 index 2f2efd4fa1..0000000000 --- a/doc/src/Eqs/pair_exp6_rx_oneFluid.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentstyle[12pt]{article} -\pagestyle{empty} -\begin{document} - -\begin{eqnarray*} - R_{m}^{3} &=& \displaystyle\sum_{a}\displaystyle\sum_{b} x_{a}x_{b}R_{m,ab}^{3} \\ - \epsilon &=& \frac{1}{R_{m}^{3}}\displaystyle\sum_{a}\displaystyle\sum_{b} x_{a}x_{b}\epsilon_{ab}R_{m,ab}^{3} \\ - \alpha &=& \frac{1}{\epsilon R_{m}^{3}}\displaystyle\sum_{a}\displaystyle\sum_{b} x_{a}x_{b}\alpha_{ab}\epsilon_{ab}R_{m,ab}^{3} \\ -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_exp6_rx_oneFluid2.jpg b/doc/src/Eqs/pair_exp6_rx_oneFluid2.jpg deleted file mode 100644 index 7144aea4f444f22835cfc60c9a2fad94d4e25ef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7629 zcmcgwbxa(t6k4zTU|{||<|jcz$HKrs!@~Wi+g}eHOe}0% z3_LV+d~ym(QZg!Pnt~+@0IL}b+n-f5yuY!c$)o*x^c!WJBLLUK*;!bgo*duMIp+&z z`7`%_@d6pWls8D#&moPQhj99LhQA|PeQYv%@xh>r>rrOdca)nTLt^i*mc+jbQo8W!me)3PVMGsOSQTt z&&o8u#Ah~ojw+tpm;#qfyR~2FGw*8!o%e5lwq~Sfxa~Z~#ola)IDSkO4e&ihErHqQ zzzfx8M|Ita1a(DRfHIH9G6^TBt-pQO%bkyIqcZtTC@Hd`MHhBI)eS)QRctcU+x1Gb7ATARw=KZ+27)}Isz@ZSwT;J(%O z)J?#&vipQj6qG8@kXH3^tIun3D z(#;S?;3E@UNW*@$5LS(DieQ>53Vld^rau&r2~d~MpZxr^(KQ;swmiC9K65;=gasZwVI?T?gTD$OH>--z zd29bVq@JJVhD^6KN=abtV&7?=RO#OC055UAdeaL68h_Z=|AboGJd-S7WVcq0b`Rud zLJpQIcFy-pPa~PuzZ$V3XWv`~mR9`+cNDy3;WUD}QwdA!K*`Kq*)$vofUNRQ;*QS_ zhPM-7bkv#=%+<27UEH=BsbQ%zYMun%;8Ew{Y01h`UEBPdubF63MVh=zZkx|r*DU37 zCS`V$8|iqCD05JgMeeg-h_8t!_0C4pHCCzCn^_tvUO(dqFP!s2!G=Bv?b;blan(Jb zM?~uEb~@jt8}haun98K(VhEES3?ip@4pvB+B^N_@l%4v~?T_5hcVl!*1v(iZDvMD| zNJ_R&{+w5Ap7)U1TTr2v=>nGT4^OjDB%tW%$GVnCW`(LnN3fY9DJg5|Lzpvi!#nz7 zw_|ur&*PM}M_htxYT5B9)c4NF>qxKuA+#el#7TupM827-_Hzf1RDwb(psvcnoeIn0 zGdoZZeZJ~Qe~t5{4mL_6pgC~azk7EAAs(DkgQ<&Jzb)8DTCT(w@mx((x#ge_=0XM4 zxxU`v8)@nzo|$$THq&e8_lsF?t!$()o{=tl><|cXH_b3`Z1yr(^BKt}Zqo1Q8z^f#&q1hE4zp-Fe@)lYN|Exq z`BAXofJdgeaZ%W?9OpJbbQ9BJ8op#%Ul~iu>vM1OYGZAixB19+csxjc&hI!{NWxb>%{Cq{7 z4~ha_$IjsIMh&3cahc2ff<{9$(l{L zt>#d~NliAR&Lx#=rlfg39%4|v6qBb?k}Mf2>CFOa2Aht2WJqe3;`6$Kw{h3wE~}N} zl_pGzXSMKOU)~n!rA%Cb7s7xu1BD4zB7)nEi#3xbpk0`Go_wtbnC!sgsR~PTc2T$klmyaNf1r(Rg-lPE1(9 ziZP5ZUnwv<_^O5u0}M4b{9DP+RK`x)9~CBmE}2(W5_V<|XN13>2zjr~uca5-t*#WQ zyS-93f7g%AOoRmX;*`8^L(S3oej6(5@!=b*`KB8phGmZ7#>ql015jh4uhn^>H2ri! zf21e4DQe>%rTyQk_MN>#TEj%V`HS6~Tuy_raiCTK0xjEw?@`~_?@bMtki0(bUPO273Dd{HO6 zP~I_5mwO>+kXD>s0F2<{i?K=W0bKLf+9;|GeUgq4NYj2ji*w~MTCpQe@KFbbV#`g7 zNFkFXrMZZsuUGWC;d(z$&JL>`ORAw6P#hc;A3gN_ZDyqzJjJ@glK2P>JRRU-&wOk% zX8iE*nSyQ<&i5mq{I-7EB@t^{)h#4IVVJ}P!S7Ps;dUGPj?CaGjJ6UGD~UtA=-jZ} zsoS=g`W4D8sV;L5aW7too8~eX`=nzczs5!}t+RS0gjP7B&Q5hSX=7heC(RA@%F(8} zulR$8WG($8>Hz9j|*MvZP{X{H2poc?AN#hXu0yzLY^9f zw@lfM4I#8%o5=K+5LkX*26)kM-b*AuWe7OO7Gce1G(Lh4`{2H_dQ{b-T~)NPx8z}; zb6>S31{sturlzczIvK8v|>Sy&6hxScgM!p9!NidVSlBjks_~O3l&A<+d z)|`0L_@fFn<%!(GS&*Lt5JtL z!6GOp`7qPyC!3+LGCozmcK?*3{OkS{svz3hjWn&HuFPXSDO&)C#hAz$_O%#kSlpZr zllYmeT{%l?Zl7LTofTy_y7eeLZ()+6CS1tMUwnI7sgA6}(VN?kg&Tt#WIt#8l=Kx* zse5u#aVS||(I@PFIC0N+U!I#=x0CYjm>!+e#wo5uWgc5_H+}=JzUw=MC*?UqzIwI5 z@n4*Ta+ofjc+yj79=AIOILBT@$rH{Q1Z|EjVT*AL!slg{ZXGLjB5;L)vYf%i=>B+D z+4_1uq6T*#J#N&Z0gM`Ih6p30n1(@RHn}Uw9vy%FDkoij#-g5f-_0jdxD`@*{i0o7 zxEujB>cM%b9wQ3}L8c@6 z*;dvPSM9qc8ZYo?cRb^d>Iu9V=E%H5c{*!Y>)5c2w-SQRCNqeh^xmae_Mit8_1*(i zwwdr}l9m$@>HCc&@(vx*x;bP9qCbIM)w>kSv&_%Q=hV>FNcCf8d}?{=byD&gHEmK$ zmX=DZ=%OT_VzGh5X9t&HiB{R-{zp@}6!7Xm+fT}`R}4eqN_~Vp9XG!R&4}>Z$g|}+ z0Xe$V;_6PMh52sO<<}X`+>igwh_dy>LZ$`Vqb9=8>Wl?KYvV*IZn&hohW0kON z7*!s4!V;1|oF7wGLS3kd%Y9drqDD%jF+`%&J4)Yu+LJ3+%spc+sf1I!2A%mMdkbC3 zCDU-w17$cbCaHwI98X*df5G6eMB>#~(ZG3`?Z-L0h&QN`WB605pYaub@a0La*>Z$4 zwM;HIQ1DnLqHlY!yf1NyCU-R<1SoaKMbf!nuEozzN|PzzX<}Cui0!h|Yt(2EpHBBJ z{Q-V43RD4+CBEg|{@EbjR;A~Nvk~9UAlCHCdV(magj8E61)5!|lQ>Rf-fU07>w_*i zL)YWT?PtC?-liaR5uCKJL|3ge(+*U*%(5uR))WJqIv42V>c^Pzj%j5DX&Yn2>}g=b zmIY{tJ@m;m-%*jjuZ%oJ>IPj0J^IxZ>Di1FckuQK&#q-m*s#y{YxV%ChEE*kCCGu) zPSfk-$TBwg(Q4ZK_(?EdsV2Tyi7R`N?riieXrrul)szTxS9`bFNYd>&d?9pJO695( zEr4#`FS`;Q+t86}?K`#)&W1plWQ(g= z-f5AAOPGMMGo>-+I9%g}&O=`3Ky`-8ICsZJPm=-a?3ycOeZurfuik}pURsKp5&-={ zGf5TJ)NAX3zP>ZYxHwlxLeQiD<}4nr0&O!1@ieE8H9B1uCXrbz`{N0t?d<>z0bK3{ z9b`b`)*M2H4qecF(AZESSnS5GUkL$~4#@UcWUf)E1){6(D+3o1Z5&3iVof{S7jG+= zFZa_#OPqhk1i-TA5Q8~>Frzd}#Sd=3+_Z`}@Y-ZcmOZ#8qKS&pt#9-26+6=#oAJaG z*{gqkm5sK-e99k2twJejS+}QNo5akH4`8#O=4q15k7Pb(D0Xj$pVPz481Qeo5%k}8 z#Ir5zj#!J~&0fMERJ_!$Im+aA)#fhg_r|h6A6#7z9l+X^!Jp8Pue?t6EJ zB6Q5<%8-?;S2;9o{<7IpAZ;k}R&;gR%JR(fw&DJ=hLTw z52(p~-8)FoAG8&*tz)OBr#(@yjhA=2AwLTSAAFeHpTGD8vHe{u^m}b|Rd?wRn)A}j z`ZW2D%m0@v*R>SQ!Ck_tE|bAo%ni@QwE%Gu3}BEbQqbSF!@YO>H`UMwkJ=*qPUVi$ zj=>sXznINv*~(duRq#v6otOepQGsKXhZB@`r%cu*A=G6l^dKSh;P0Mc@qNqEY0LI@ z%l7-<3cVCrkw=_bX(?Ebnpl~nacK@HmUPz(tCAgdbvx0Unat5HvYD)_HpH^~tlt_B@#HS5@%D=kFBIgoLUoKC*Wmx1cu&t6oIYo62Cl06gWXJu+go{sr70~- z3(NCC@$rE7dDYI{!mVdy-Ig;VAE9xC)#|E^W~pO=i>{@{gH0QVybyL=gx`$)?exAE z_^S{@kX~1zV42Jcy^o4>7KeD0cZ5vi>g&>5nSqp-Sr|@Lx+;yoCt~y&o*)9|v(3Ln z2w8jCePl&Ox6?JjqmV0fFyqz(M@|5La}RfG4MFl#A_f`~HgJvaQ;+hw1u~(Ser{qj zXC7s}U8B=9uUJ{k|1{c?>K%@lF1mNr`UZDXp0C)~7p$+V^rWe7i0CJ~>$Oa&cmVA%AfwHJy_eK-OfxNLv&b$QX?lX=DY zVWUOdeuwB;=ZS0z2rP6}l!=&vaip{3o~-tJVC*^zS!gJ~>Mq;3V_&BiZG3+ajQii+ z|9|MG@E?h1!0DQ$7<|*W9K*I9vT#WN5Sv#G#W37PLh7H~HP3NQ*VQ z5@|w#Ej3Q|pJ<3ps1;$66!Wd~w6R?AV}qV6J8#Hd>gM!MNIOp0&ehG=&{YE<>Xyz4 za?cO%T3#NX=r5(G|JEP<-x=ee+U1`)=h^uwEgbl;&5uYWB~8iW>CafI94*wRNXvJ@ z;dH{EewH>bh3>D)hUgiM{$4QrDDd+$r2L=M#TfX!7q#({Dvd)n{Fl1Q0m&-`^y()6 zV(B(MVV7KmKs+>eO0obMP40c^@D@2Ii#j~K736Nc2Fc~o{g1KDr{LHA@_>eutcNF= zhziewRF{JEj8~#V*{>)NAquqGv2gv;)$BOc>MA}`(j#KbpXlO`y~trnBcFPqib)Ao#E=t@`tEU=9ZV&IWbr4K}@|w zB7kD-Oyo3cHFjgYZlAF8^+NVClp?4DM^FdC-kx$P7CB1zFfRi)r{~;lkk*qy+PW`Y z$hQfB9Z#4y{l^eV*aIvj5~H)?Ib~i4U)@DDgM8sTWR7&t6z3J7?pVE<0jsXUIyNH2 zY17V!j^fa@Y>xI*c18OwLHc5eL>WO-Zt)4h{F$X<*tQae{~fTWY?4S^$NQ;L_vy&tQw1rmq_vec`Oqu{8cyNj?ePOeJ)1q>5c68WOhpfLELw@kCH6QYYFGgIJ&v1~Wm~ zzh1#8(M}_w<;!Da%8sXC%}IOsc3N21L1RMF(q0z)i~Q0*r{G5-Lf=|P5r$`98XSaY znS$S)%E(668lL?mD=CC~HAkd+m?phmqTj>)f&2Tv@SjTns<*}n@fNLi!%>Ev0;9Z= zR({~G&ik7Pup!7I)+MkawHBC+2H6QIBC?#hUT;%WV{26%Jfys5kWW`r#k;2}R2Y5R zi}DD~K3<&7Mt!u2Vzoo{?igw)AGppFK$XgAH?80f2^7{lZh4(dfjDA$IvT;kdG#C%=57H~lNLt3n<}qF7nlMi%6jaG9yz{Xj zgqeYxgmGC#8G?er^89kMMoIt+Eh-6zAq)}N{U>eK4leN3iLA1q-59{3x#)xt6S+ds zuFIaNf1Wx;=`MvqgiWa}Xr8XGL7`WH#6`N+b!W_Yg#TJBN4x5SyES^$(n9Im zcp~Qa%11meKn;0~q?Y~fl?-E1eU2G9uirb&AqW*!IIMsqjngPcoK({1%=U#h%FE)y ze8Q}!x%8Y`c0*+xvk}=2sQHUu;fhTr8w_@;JMIf}MwItr*6t^Tgr8Cal+;LSQfUu& zte-x|!jmu}DH_4` z$vIROL|lU`cwRNESFsRAS*EVHPav^&A@JpGzH6mIB!;bZv6pS3MyJnYhx z&9BsSr>-VNFj+1xzZq5aT>H)ST(h&JXLt)rL&04~)0SE?L7RF~N8pE3y*_Zr`d?Nw z;4t(PELL5Isom>7_UmL@`1mfqq}ye6E>d;UTo*bjY9sEO5eDmevQwm0Q>Iy;Vd1i6 z`xQ6VRM}>>jOo_b+g@ndA_OyH$Ey%_XQVqA&*~#hXeP*sZ1aH~Y&~eSZhsrn*MIST zgb$2Ch9h4)1LUK7J|8WKqwIrdcT5- r=(ULX?C{|5b9efW?~1BY!ib)+}Gp diff --git a/doc/src/Eqs/pair_exp6_rx_oneFluid2.tex b/doc/src/Eqs/pair_exp6_rx_oneFluid2.tex deleted file mode 100644 index 1d1214f229..0000000000 --- a/doc/src/Eqs/pair_exp6_rx_oneFluid2.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentstyle[12pt]{article} -\pagestyle{empty} -\begin{document} - -\begin{eqnarray*} - \epsilon_{ab} &=& \sqrt{\epsilon_{a}\epsilon_{b}} \\ - R_{m,ab} &=& \frac{R_{m,a}+R_{m,b}}{2} \\ - \alpha_{ab} &=& \sqrt{\alpha_{a}\alpha_{b}} \\ -\end{eqnarray*} - -\end{document} diff --git a/doc/src/pair_dpd.rst b/doc/src/pair_dpd.rst index fde0463f14..bf537a1006 100644 --- a/doc/src/pair_dpd.rst +++ b/doc/src/pair_dpd.rst @@ -67,17 +67,25 @@ pair interaction and the thermostat for each pair of particles. For style *dpd*\ , the force on atom I due to atom J is given as a sum of 3 terms -.. image:: Eqs/pair_dpd.jpg - :align: center +.. math:: -where Fc is a conservative force, Fd is a dissipative force, and Fr is -a random force. Rij is a unit vector in the direction Ri - Rj, Vij is -the vector difference in velocities of the two atoms = Vi - Vj, alpha -is a Gaussian random number with zero mean and unit variance, dt is -the timestep size, and w(r) is a weighting factor that varies between -0 and 1. Rc is the cutoff. Sigma is set equal to sqrt(2 Kb T gamma), -where Kb is the Boltzmann constant and T is the temperature parameter -in the pair\_style command. + \vec{f} = & (F^C + F^D + F^R) \hat{r_{ij}} \qquad \qquad r < r_c \\ + F^C = & A w(r) \\ + F^D = & - \gamma w^2(r) (\hat{r_{ij}} \bullet \vec{v_{ij}}) \\ + F^R = & \sigma w(r) \alpha (\Delta t)^{-1/2} \\ + w(r) = & 1 - r/r_c + + +where :math:`F^C` is a conservative force, :math:`F^D` is a dissipative +force, and :math:`F^R` is a random force. :math:`r_{ij}` is a unit +vector in the direction :math:`r_i - r_j`, :math:`V_{ij} is the vector +difference in velocities of the two atoms :math:`= \vec{v}_i - +\vec{v}_j, :math:`\alpha` is a Gaussian random number with zero mean and +unit variance, dt is the timestep size, and w(r) is a weighting factor +that varies between 0 and 1. :math:`r_c` is the cutoff. :math:`\sigma` +is set equal to :math:`\sqrt{2 k_B T \gamma}`, where :math:`k_B` is the +Boltzmann constant and T is the temperature parameter in the pair\_style +command. For style *dpd/tstat*\ , the force on atom I due to atom J is the same as the above equation, except that the conservative Fc term is @@ -97,7 +105,7 @@ the examples above, or in the data file or restart files read by the commands: * A (force units) -* gamma (force/velocity units) +* :math:`\gamma` (force/velocity units) * cutoff (distance units) The last coefficient is optional. If not specified, the global DPD @@ -125,7 +133,6 @@ the work of :ref:`(Afshar) ` and :ref:`(Phillips) `. includes all the components of force listed above, including the random force. - ---------- diff --git a/doc/src/pair_dpd_fdt.rst b/doc/src/pair_dpd_fdt.rst index c893f68a1c..dfde24a8e2 100644 --- a/doc/src/pair_dpd_fdt.rst +++ b/doc/src/pair_dpd_fdt.rst @@ -54,25 +54,34 @@ under isoenergetic and isoenthalpic conditions (see :ref:`(Lisal) `). For DPD simulations in general, the force on atom I due to atom J is given as a sum of 3 terms -.. image:: Eqs/pair_dpd.jpg - :align: center +.. math:: -where Fc is a conservative force, Fd is a dissipative force, and Fr is -a random force. Rij is a unit vector in the direction Ri - Rj, Vij is -the vector difference in velocities of the two atoms = Vi - Vj, alpha -is a Gaussian random number with zero mean and unit variance, dt is -the timestep size, and w(r) is a weighting factor that varies between -0 and 1. Rc is the cutoff. The weighting factor, omega\_ij, varies -between 0 and 1, and is chosen to have the following functional form: + \vec{f} = & (F^C + F^D + F^R) \hat{r_{ij}} \qquad \qquad r < r_c \\ + F^C = & A w(r) \\ + F^D = & - \gamma w^2(r) (\hat{r_{ij}} \bullet \vec{v_{ij}}) \\ + F^R = & \sigma w(r) \alpha (\Delta t)^{-1/2} \\ + w(r) = & 1 - r/r_c -.. image:: Eqs/pair_dpd_omega.jpg - :align: center + +where :math:`F^C` is a conservative force, :math:`F^D` is a dissipative +force, and :math:`F^R` is a random force. :math:`r_{ij}` is a unit +vector in the direction :math:`r_i - r_j`, :math:`V_{ij} is the vector +difference in velocities of the two atoms :math:`= \vec{v}_i - +\vec{v}_j, :math:`\alpha` is a Gaussian random number with zero mean and +unit variance, dt is the timestep size, and w(r) is a weighting factor +that varies between 0 and 1. Rc is the cutoff. The weighting factor, +:math:`\omega_{ij}`, varies between 0 and 1, and is chosen to have the +following functional form: + +.. math:: + + \omega_{ij} = 1 - \frac{r_{ij}}{r_{c}} Note that alternative definitions of the weighting function exist, but would have to be implemented as a separate pair style command. -For style *dpd/fdt*\ , the fluctuation-dissipation theorem defines gamma -to be set equal to sigma\*sigma/(2 T), where T is the set point +For style *dpd/fdt*\ , the fluctuation-dissipation theorem defines :math:`\gamma` +to be set equal to :math:`\sigma^2/(2 T)`, where T is the set point temperature specified as a pair style parameter in the above examples. The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above, @@ -80,33 +89,42 @@ or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * A (force units) -* sigma (force\*time\^(1/2) units) +* :math:`\sigma` (force\*time\^(1/2) units) * cutoff (distance units) The last coefficient is optional. If not specified, the global DPD cutoff is used. -Style *dpd/fdt/energy* is used to perform DPD simulations -under isoenergetic and isoenthalpic conditions. The fluctuation-dissipation -theorem defines gamma to be set equal to sigma\*sigma/(2 dpdTheta), where -dpdTheta is the average internal temperature for the pair. The particle -internal temperature is related to the particle internal energy through -a mesoparticle equation of state (see :doc:`fix eos `). The -differential internal conductive and mechanical energies are computed -within style *dpd/fdt/energy* as: +Style *dpd/fdt/energy* is used to perform DPD simulations under +isoenergetic and isoenthalpic conditions. The fluctuation-dissipation +theorem defines :math:`\gamma` to be set equal to :math:`sigma^2/(2 +\theta)`, where :math:theta` is the average internal temperature for the +pair. The particle internal temperature is related to the particle +internal energy through a mesoparticle equation of state (see :doc:`fix +eos `). The differential internal conductive and mechanical +energies are computed within style *dpd/fdt/energy* as: + +.. math:: + + du_{i}^{cond} = & \kappa_{ij}(\frac{1}{\theta_{i}}-\frac{1}{\theta_{j}})\omega_{ij}^{2} + \alpha_{ij}\omega_{ij}\zeta_{ij}^{q}(\Delta{t})^{-1/2} \\ + du_{i}^{mech} = & -\frac{1}{2}\gamma_{ij}\omega_{ij}^{2}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})^{2} - + \frac{\sigma^{2}_{ij}}{4}(\frac{1}{m_{i}}+\frac{1}{m_{j}})\omega_{ij}^{2} - + \frac{1}{2}\sigma_{ij}\omega_{ij}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})\zeta_{ij}(\Delta{t})^{-1/2} -.. image:: Eqs/pair_dpd_energy.jpg - :align: center where -.. image:: Eqs/pair_dpd_energy_terms.jpg - :align: center +.. math:: -Zeta\_ij\^q is a second Gaussian random number with zero mean and unit + \alpha_{ij}^{2} = & 2k_{B}\kappa_{ij} \\ + \sigma^{2}_{ij} = & 2\gamma_{ij}k_{B}\Theta_{ij} \\ + \Theta_{ij}^{-1} = & \frac{1}{2}(\frac{1}{\theta_{i}}+\frac{1}{\theta_{j}}) + + +:math:`\zeta_ij^q` is a second Gaussian random number with zero mean and unit variance that is used to compute the internal conductive energy. The -fluctuation-dissipation theorem defines alpha\*alpha to be set -equal to 2\*kB\*kappa, where kappa is the mesoparticle thermal +fluctuation-dissipation theorem defines :math:`alpha^2` to be set +equal to :math:2k_B\kappa`, where :math:`\kappa` is the mesoparticle thermal conductivity parameter. The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples above, or in the data file or restart files @@ -114,8 +132,8 @@ read by the :doc:`read_data ` or :doc:`read_restart ` commands: * A (force units) -* sigma (force\*time\^(1/2) units) -* kappa (energy\*temperature/time units) +* :math:`\sigma` (force\*time\^(1/2) units) +* :math:`\kappa` (energy\*temperature/time units) * cutoff (distance units) The last coefficient is optional. If not specified, the global DPD diff --git a/doc/src/pair_drip.rst b/doc/src/pair_drip.rst index ca04efcece..efff4ce25b 100644 --- a/doc/src/pair_drip.rst +++ b/doc/src/pair_drip.rst @@ -40,8 +40,11 @@ in :ref:`(Wen) `, which is based on the :ref:`(Kolmogorov) `. -.. image:: Eqs/e3b.jpg - :align: center +.. math:: + + E =& E_2 \sum_{i,j}e^{-k_2 r_{ij}} + E_A \sum_{\substack{i,j,k,\ell \\ + \in \textrm{type A}}} f(r_{ij})f(r_{k\ell}) + E_B \sum_{\substack{i,j,k,\ell \\ + \in \textrm{type B}}} f(r_{ij})f(r_{k\ell}) + E_C \sum_{\substack{i,j,k,\ell \\ + \in \textrm{type C}}} f(r_{ij})f(r_{k\ell}) \\ + f(r) =& e^{-k_3 r}s(r) \\ + s(r) =& \begin{cases} + 1 & rR_f\\ + \end{cases} + This potential was developed as a water model that includes the three-body cooperativity of hydrogen bonding explicitly. To use it in this way, it must be applied in conjunction with a conventional two-body water model, through *pair\_style hybrid/overlay*. @@ -103,7 +114,7 @@ If the neigh setting is too large, the pair style will use more memory than nece This pair style tallies a breakdown of the total E3B potential energy into sub-categories, which can be accessed via the :doc:`compute pair ` command as a vector of values of length 4. The 4 values correspond to the terms in the first equation above: the E2 term, the Ea term, the Eb term, and the Ec term. -See the examples/USER/e3b directory for a complete example script. +See the examples/USER/misc/e3b directory for a complete example script. ---------- diff --git a/doc/src/pair_eam.rst b/doc/src/pair_eam.rst index d3356007cd..575980eb39 100644 --- a/doc/src/pair_eam.rst +++ b/doc/src/pair_eam.rst @@ -102,8 +102,11 @@ Style *eam* computes pairwise interactions for metals and metal alloys using embedded-atom method (EAM) potentials :ref:`(Daw) `. The total energy Ei of an atom I is given by -.. image:: Eqs/pair_eam.jpg - :align: center +.. math:: + + E_i = F_\alpha \left(\sum_{j \neq i}\ \rho_\beta (r_{ij})\right) + + \frac{1}{2} \sum_{j \neq i} \phi_{\alpha\beta} (r_{ij}) + where F is the embedding energy which is a function of the atomic electron density rho, phi is a pair potential interaction, and alpha @@ -371,8 +374,12 @@ alloys using a generalized form of EAM potentials due to Finnis and Sinclair :ref:`(Finnis) `. The total energy Ei of an atom I is given by -.. image:: Eqs/pair_eam_fs.jpg - :align: center +.. math:: + + E_i = F_\alpha \left(\sum_{j \neq i}\ + \rho_{\alpha\beta} (r_{ij})\right) + + \frac{1}{2} \sum_{j \neq i} \phi_{\alpha\beta} (r_{ij}) + This has the same form as the EAM formula above, except that rho is now a functional specific to the atomic types of both atoms I and J, diff --git a/doc/src/pair_edip.rst b/doc/src/pair_edip.rst index 6cc388b3cc..7b7f5742ec 100644 --- a/doc/src/pair_edip.rst +++ b/doc/src/pair_edip.rst @@ -37,15 +37,27 @@ potentials, while *edip/multi* supports multi-element EDIP runs. In EDIP, the energy E of a system of atoms is -.. image:: Eqs/pair_edip.jpg - :align: center +.. math:: -where phi2 is a two-body term and phi3 is a three-body term. The -summations in the formula are over all neighbors J and K of atom I -within a cutoff distance = a. -Both terms depend on the local environment of atom I through its -effective coordination number defined by Z, which is unity for a -cutoff distance < c and gently goes to 0 at distance = a. + E = & \sum_{j \ne i} \phi_{2}(R_{ij}, Z_{i}) + \sum_{j \ne i} \sum_{k \ne i,k > j} \phi_{3}(R_{ij}, R_{ik}, Z_{i}) \\ + \phi_{2}(r, Z) = & A\left[\left(\frac{B}{r}\right)^{\rho} - e^{-\beta Z^2}\right]exp{\left(\frac{\sigma}{r-a}\right)} \\ + \phi_{3}(R_{ij}, R_{ik}, Z_i) = & exp{\left(\frac{\gamma}{R_{ij}-a}\right)}exp{\left(\frac{\gamma}{R_{ik}-a}\right)}h(cos\theta_{ijk},Z_i) \\ + Z_i = & \sum_{m \ne i} f(R_{im}) \qquad + f(r) = \begin{cases} + 1 & \quad ra + \end{cases} \\ + h(l,Z) = & \lambda [(1-e^{-Q(Z)(l+\tau(Z))^2}) + \eta Q(Z)(l+\tau(Z))^2 ] \\ + Q(Z) = & Q_0 e^{-\mu Z} \qquad \tau(Z) = u_1 + u_2 (u_3 e^{-u_4 Z} - e^{-2u_4 Z}) + + +where :math:`\phi_2` is a two-body term and :math:`\phi_3` is a +three-body term. The summations in the formula are over all neighbors J +and K of atom I within a cutoff distance = a. Both terms depend on the +local environment of atom I through its effective coordination number +defined by Z, which is unity for a cutoff distance < c and gently goes +to 0 at distance = a. Only a single pair\_coeff command is used with the *edip* style which specifies a EDIP potential file with parameters for all diff --git a/doc/src/pair_eff.rst b/doc/src/pair_eff.rst index fc4c5f0964..baf8e9bf6e 100644 --- a/doc/src/pair_eff.rst +++ b/doc/src/pair_eff.rst @@ -98,25 +98,19 @@ and the quantum-derived Pauli (E\_PR) and Kinetic energy interactions potentials between electrons (E\_KE) for a total energy expression given as, -.. image:: Eqs/eff_energy_expression.jpg - :align: center +.. math:: + +U\left(R,r,s\right) = E_{NN} \left( R \right) + E_{Ne} \left( {R,r,s} \right) + E_{ee} \left( {r,s} \right) + E_{KE} \left( {r,s} \right) + E_{PR} \left( { \uparrow \downarrow ,S} \right) The individual terms are defined as follows: -.. image:: Eqs/eff_KE.jpg - :align: center +.. math:: -.. image:: Eqs/eff_NN.jpg - :align: center - -.. image:: Eqs/eff_Ne.jpg - :align: center - -.. image:: Eqs/eff_ee.jpg - :align: center - -.. image:: Eqs/eff_Pauli.jpg - :align: center + E_{KE} = & \frac{\hbar^2 }{{m_{e} }}\sum\limits_i {\frac{3}{{2s_i^2 }}} \\ + E_{NN} = & \frac{1}{{4\pi \varepsilon _0 }}\sum\limits_{i < j} {\frac{{Z_i Z_j }}{{R_{ij} }}} \\ + E_{Ne} = & - \frac{1}{{4\pi \varepsilon _0 }}\sum\limits_{i,j} {\frac{{Z_i }}{{R_{ij} }}Erf\left( {\frac{{\sqrt 2 R_{ij} }}{{s_j }}} \right)} \\ + E_{ee} = & \frac{1}{{4\pi \varepsilon _0 }}\sum\limits_{i < j} {\frac{1}{{r_{ij} }}Erf\left( {\frac{{\sqrt 2 r_{ij} }}{{\sqrt {s_i^2 + s_j^2 } }}} \right)} \\ + E_{Pauli} = & \sum\limits_{\sigma _i = \sigma _j } {E\left( { \uparrow \uparrow } \right)_{ij}} + \sum\limits_{\sigma _i \ne \sigma _j } {E\left( { \uparrow \downarrow } \right)_{ij}} \\ where, s\_i correspond to the electron sizes, the sigmas i's to the fixed spins of the electrons, Z\_i to the charges on the nuclei, R\_ij @@ -229,11 +223,9 @@ representations, after the "ecp" keyword. Si. The ECP captures the orbital overlap between the core and valence electrons (i.e. Pauli repulsion) with one of the functional forms: -.. image:: Eqs/eff_ECP1.jpg - :align: center - -.. image:: Eqs/eff_ECP2.jpg - :align: center +.. math:: + E_{Pauli(ECP_s)} = & p_1\exp\left(-\frac{p_2r^2}{p_3+s^2} \right) \\ + E_{Pauli(ECP_p)} = & p_1\left( \frac{2}{p_2/s+s/p_2} \right)\left( r-p_3s\right)^2\exp \left[ -\frac{p_4\left( r-p_3s \right)^2}{p_5+s^2} \right] Where the 1st form correspond to core interactions with s-type valence electrons and the 2nd to core interactions with p-type valence diff --git a/doc/src/pair_eim.rst b/doc/src/pair_eim.rst index 133a81c0dc..7c1b4eca85 100644 --- a/doc/src/pair_eim.rst +++ b/doc/src/pair_eim.rst @@ -34,30 +34,42 @@ Style *eim* computes pairwise interactions for ionic compounds using embedded-ion method (EIM) potentials :ref:`(Zhou) `. The energy of the system E is given by -.. image:: Eqs/pair_eim1.jpg - :align: center +.. math:: + + E = \frac{1}{2} \sum_{i=1}^{N} \sum_{j=i_1}^{i_N} \phi_{ij} \left(r_{ij}\right) + \sum_{i=1}^{N}E_i\left(q_i,\sigma_i\right) The first term is a double pairwise sum over the J neighbors of all I -atoms, where phi\_ij is a pair potential. The second term sums over +atoms, where :math:`\phi_{ij}` is a pair potential. The second term sums over the embedding energy E\_i of atom I, which is a function of its charge -q\_i and the electrical potential sigma\_i at its location. E\_i, q\_i, -and sigma\_i are calculated as +q\_i and the electrical potential :math:`\sigma_i` at its location. E\_i, q\_i, +and :math:`sigma_i` are calculated as -.. image:: Eqs/pair_eim2.jpg - :align: center +.. math:: -where eta\_ji is a pairwise function describing electron flow from atom -I to atom J, and psi\_ij is another pairwise function. The multi-body + q_i = & \sum_{j=i_1}^{i_N} \eta_{ji}\left(r_{ij}\right) \\ + \sigma_i = & \sum_{j=i_1}^{i_N} q_j \cdot \psi_{ij} \left(r_{ij}\right) \\ + E_i\left(q_i,\sigma_i\right) = & \frac{1}{2} \cdot q_i \cdot \sigma_i + +where :math:`\eta_{ji} is a pairwise function describing electron flow from atom +I to atom J, and :math:`\psi_{ij}` is another pairwise function. The multi-body nature of the EIM potential is a result of the embedding energy term. A complete list of all the pair functions used in EIM is summarized below -.. image:: Eqs/pair_eim3.jpg - :align: center +.. math:: -Here E\_b, r\_e, r\_(c,phi), alpha, beta, A\_(psi), zeta, r\_(s,psi), -r\_(c,psi), A\_(eta), r\_(s,eta), r\_(c,eta), chi, and pair function type -p are parameters, with subscripts ij indicating the two species of + \phi_{ij}\left(r\right) = & \left\{ \begin{array}{lr} + \left[\frac{E_{b,ij}\beta_{ij}}{\beta_{ij}-\alpha_{ij}}\exp\left(-\alpha_{ij} \frac{r-r_{e,ij}}{r_{e,ij}}\right)-\frac{E_{b,ij}\alpha_{ij}}{\beta_{ij}-\alpha_{ij}}\exp\left(-\beta_{ij} \frac{r-r_{e,ij}}{r_{e,ij}}\right)\right]f_c\left(r,r_{e,ij},r_{c,\phi,ij}\right),& p_{ij}=1 \\ + \left[\frac{E_{b,ij}\beta_{ij}}{\beta_{ij}-\alpha_{ij}} \left(\frac{r_{e,ij}}{r}\right)^{\alpha_{ij}} -\frac{E_{b,ij}\alpha_{ij}}{\beta_{ij}-\alpha_{ij}} \left(\frac{r_{e,ij}}{r}\right)^{\beta_{ij}}\right]f_c\left(r,r_{e,ij},r_{c,\phi,ij}\right),& p_{ij}=2 + \end{array} + \right.\\ + \eta_{ji} = & A_{\eta,ij}\left(\chi_j-\chi_i\right)f_c\left(r,r_{s,\eta,ij},r_{c,\eta,ij}\right) \\ + \psi_{ij}\left(r\right) = & A_{\psi,ij}\exp\left(-\zeta_{ij}r\right)f_c\left(r,r_{s,\psi,ij},r_{c,\psi,ij}\right) \\ + f_{c}\left(r,r_p,r_c\right) = & 0.510204 \mathrm{erfc}\left[\frac{1.64498\left(2r-r_p-r_c\right)}{r_c-r_p}\right] - 0.010204 + +Here :math:`E_b, r_e, r_(c,\phi), \alpha, \beta, A_(\psi), \zeta, r_(s,\psi), +r_(c,\psi), A_(\eta), r_(s,\eta), r_(c,\eta), \chi,` and pair function type +*p* are parameters, with subscripts *ij* indicating the two species of atoms in the atomic pair. .. note:: diff --git a/doc/src/pair_exp6_rx.rst b/doc/src/pair_exp6_rx.rst index c44c87ae17..d5ec1e5dc1 100644 --- a/doc/src/pair_exp6_rx.rst +++ b/doc/src/pair_exp6_rx.rst @@ -43,17 +43,20 @@ one CG particle can interact with a species in a neighboring CG particle through a site-site interaction potential model. The *exp6/rx* style computes an exponential-6 potential given by -.. image:: Eqs/pair_exp6_rx.jpg - :align: center +.. math:: -where the *epsilon* parameter determines the depth of the potential -minimum located at *Rm*\ , and *alpha* determines the softness of the repulsion. + U_{ij}(r) = \frac{\epsilon}{\alpha-6}\{6\exp[\alpha(1-\frac{r_{ij}}{R_{m}})]-\alpha(\frac{R_{m}}{r_{ij}})^6\} + + +where the :math:`\epsilon` parameter determines the depth of the +potential minimum located at :math:`R_m`, and :math:`\alpha` determines +the softness of the repulsion. The coefficients must be defined for each species in a given particle type via the :doc:`pair_coeff ` command as in the examples above, where the first argument is the filename that includes the exponential-6 parameters for each species. The file includes the -species tag followed by the *alpha*\ , *epsilon* and *Rm* +species tag followed by the :math:`\alpha, \epsilon` and :math:`R_m` parameters. The format of the file is described below. The second and third arguments specify the site-site interaction @@ -74,22 +77,22 @@ to scale the EXP-6 parameters as reactions occur. Currently, there are three scaling options: *exponent*\ , *polynomial* and *none*\ . Exponent scaling requires two additional arguments for scaling -the *Rm* and *epsilon* parameters, respectively. The scaling factor +the :math:`R_m` and :math:`\epsilon` parameters, respectively. The scaling factor is computed by phi\^exponent, where phi is the number of molecules represented by the coarse-grain particle and exponent is specified -as a pair coefficient argument for *Rm* and *epsilon*\ , respectively. -The *Rm* and *epsilon* parameters are multiplied by the scaling +as a pair coefficient argument for :math:`R_m` and :math:`\epsilon`, respectively. +The :math:`R_m` and :math:`\epsilon` parameters are multiplied by the scaling factor to give the scaled interaction parameters for the CG particle. Polynomial scaling requires a filename to be specified as a pair coeff argument. The file contains the coefficients to a fifth order -polynomial for the *alpha*\ , *epsilon* and *Rm* parameters that depend +polynomial for the :math:`\alpha`, :math:`\epsilon` and :math:`R_m` parameters that depend upon phi (the number of molecules represented by the CG particle). The format of a polynomial file is provided below. The *none* option to the scaling does not have any additional pair coeff arguments. This is equivalent to specifying the *exponent* option with -*Rm* and *epsilon* exponents of 0.0 and 0.0, respectively. +:math:`R_m` and :math:`\epsilon` exponents of 0.0 and 0.0, respectively. The final argument specifies the interaction cutoff (optional). @@ -133,23 +136,30 @@ between sections. Following a blank line, the next N lines list the species and their corresponding parameters. The first argument is the species tag, the -second argument is the exp6 tag, the 3rd argument is the *alpha* -parameter (energy units), the 4th argument is the *epsilon* parameter -(energy-distance\^6 units), and the 5th argument is the *Rm* parameter +second argument is the exp6 tag, the 3rd argument is the :math:`\alpha` +parameter (energy units), the 4th argument is the :math:`\epsilon` parameter +(energy-distance\^6 units), and the 5th argument is the :math:`R_m` parameter (distance units). If a species tag of "1fluid" is listed as a pair coefficient, a one-fluid approximation is specified where a concentration-dependent combination of the parameters is computed through the following equations: -.. image:: Eqs/pair_exp6_rx_oneFluid.jpg - :align: center +.. math:: + + R_{m}^{3} = & \sum_{a}\sum_{b} x_{a}x_{b}R_{m,ab}^{3} \\ + \epsilon = & \frac{1}{R_{m}^{3}}\sum_{a}\sum_{b} x_{a}x_{b}\epsilon_{ab}R_{m,ab}^{3} \\ + \alpha = & \frac{1}{\epsilon R_{m}^{3}}\sum_{a}\sum_{b} x_{a}x_{b}\alpha_{ab}\epsilon_{ab}R_{m,ab}^{3} where -.. image:: Eqs/pair_exp6_rx_oneFluid2.jpg - :align: center +.. math:: -and xa and xb are the mole fractions of a and b, respectively, which + \epsilon_{ab} = & \sqrt{\epsilon_{a}\epsilon_{b}} \\ + R_{m,ab} = & \frac{R_{m,a}+R_{m,b}}{2} \\ + \alpha_{ab} = & \sqrt{\alpha_{a}\alpha_{b}} + + +and :math:`x_a` and :math:`x_b` are the mole fractions of a and b, respectively, which comprise the gas mixture. diff --git a/examples/USER/e3b/README b/examples/USER/misc/e3b/README similarity index 100% rename from examples/USER/e3b/README rename to examples/USER/misc/e3b/README diff --git a/examples/USER/e3b/e3b_box.data b/examples/USER/misc/e3b/e3b_box.data similarity index 100% rename from examples/USER/e3b/e3b_box.data rename to examples/USER/misc/e3b/e3b_box.data diff --git a/examples/USER/e3b/in.e3b-tip4p2005 b/examples/USER/misc/e3b/in.e3b-tip4p2005 similarity index 100% rename from examples/USER/e3b/in.e3b-tip4p2005 rename to examples/USER/misc/e3b/in.e3b-tip4p2005 diff --git a/examples/USER/e3b/log.29Mar2019.e3b-tip4p2005.g++.1 b/examples/USER/misc/e3b/log.29Mar2019.e3b-tip4p2005.g++.1 similarity index 100% rename from examples/USER/e3b/log.29Mar2019.e3b-tip4p2005.g++.1 rename to examples/USER/misc/e3b/log.29Mar2019.e3b-tip4p2005.g++.1 diff --git a/examples/USER/e3b/log.29Mar2019.e3b-tip4p2005.g++.4 b/examples/USER/misc/e3b/log.29Mar2019.e3b-tip4p2005.g++.4 similarity index 100% rename from examples/USER/e3b/log.29Mar2019.e3b-tip4p2005.g++.4 rename to examples/USER/misc/e3b/log.29Mar2019.e3b-tip4p2005.g++.4 From 3aa6f394256375e25de39f52f9c6393617d8f280 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 16:19:24 -0500 Subject: [PATCH 51/64] convert pair styles colloid to dipole --- doc/src/Eqs/pair_colloid_cc.jpg | Bin 43501 -> 0 bytes doc/src/Eqs/pair_colloid_cc.tex | 31 ----- doc/src/Eqs/pair_colloid_cs.jpg | Bin 11599 -> 0 bytes doc/src/Eqs/pair_colloid_cs.tex | 12 -- doc/src/Eqs/pair_colloid_ss.jpg | Bin 5573 -> 0 bytes doc/src/Eqs/pair_colloid_ss.tex | 12 -- doc/src/Eqs/pair_cosine_squared.jpg | Bin 8949 -> 0 bytes doc/src/Eqs/pair_cosine_squared.tex | 16 --- doc/src/Eqs/pair_cosine_squared_wca.jpg | Bin 6780 -> 0 bytes doc/src/Eqs/pair_cosine_squared_wca.tex | 11 -- doc/src/Eqs/pair_coul_diel.jpg | Bin 10587 -> 0 bytes doc/src/Eqs/pair_coul_diel.tex | 9 -- doc/src/Eqs/pair_coul_dsf.jpg | Bin 12261 -> 0 bytes doc/src/Eqs/pair_coul_dsf.tex | 10 -- doc/src/Eqs/pair_coul_wolf.jpg | Bin 8758 -> 0 bytes doc/src/Eqs/pair_coul_wolf.tex | 11 -- doc/src/Eqs/pair_coulomb.jpg | Bin 2505 -> 0 bytes doc/src/Eqs/pair_coulomb.tex | 9 -- doc/src/Eqs/pair_cs.jpg | Bin 3500 -> 0 bytes doc/src/Eqs/pair_cs.tex | 9 -- doc/src/Eqs/pair_debye.jpg | Bin 3641 -> 0 bytes doc/src/Eqs/pair_debye.tex | 8 -- doc/src/pair_buck_long.rst | 9 +- doc/src/pair_colloid.rst | 80 ++++++++----- doc/src/pair_comb.rst | 34 +++--- doc/src/pair_cosine_squared.rst | 29 +++-- doc/src/pair_coul.rst | 41 ++++--- doc/src/pair_coul_diel.rst | 19 ++-- doc/src/pair_coul_shield.rst | 21 ++-- doc/src/pair_cs.rst | 12 +- doc/src/pair_dipole.rst | 145 +++++++++++++++++++----- 31 files changed, 270 insertions(+), 258 deletions(-) delete mode 100644 doc/src/Eqs/pair_colloid_cc.jpg delete mode 100644 doc/src/Eqs/pair_colloid_cc.tex delete mode 100644 doc/src/Eqs/pair_colloid_cs.jpg delete mode 100644 doc/src/Eqs/pair_colloid_cs.tex delete mode 100644 doc/src/Eqs/pair_colloid_ss.jpg delete mode 100644 doc/src/Eqs/pair_colloid_ss.tex delete mode 100644 doc/src/Eqs/pair_cosine_squared.jpg delete mode 100644 doc/src/Eqs/pair_cosine_squared.tex delete mode 100644 doc/src/Eqs/pair_cosine_squared_wca.jpg delete mode 100644 doc/src/Eqs/pair_cosine_squared_wca.tex delete mode 100644 doc/src/Eqs/pair_coul_diel.jpg delete mode 100644 doc/src/Eqs/pair_coul_diel.tex delete mode 100644 doc/src/Eqs/pair_coul_dsf.jpg delete mode 100644 doc/src/Eqs/pair_coul_dsf.tex delete mode 100644 doc/src/Eqs/pair_coul_wolf.jpg delete mode 100644 doc/src/Eqs/pair_coul_wolf.tex delete mode 100644 doc/src/Eqs/pair_coulomb.jpg delete mode 100644 doc/src/Eqs/pair_coulomb.tex delete mode 100644 doc/src/Eqs/pair_cs.jpg delete mode 100644 doc/src/Eqs/pair_cs.tex delete mode 100644 doc/src/Eqs/pair_debye.jpg delete mode 100644 doc/src/Eqs/pair_debye.tex diff --git a/doc/src/Eqs/pair_colloid_cc.jpg b/doc/src/Eqs/pair_colloid_cc.jpg deleted file mode 100644 index a64094ddad62c90cbdb547a8fe32a0727f421041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43501 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 diff --git a/doc/src/Eqs/pair_colloid_cc.tex b/doc/src/Eqs/pair_colloid_cc.tex deleted file mode 100644 index e1485d325a..0000000000 --- a/doc/src/Eqs/pair_colloid_cc.tex +++ /dev/null @@ -1,31 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -\begin{eqnarray} -U_A &=& - \frac{A_{cc}}{6} \left[ - \frac{2 a_1 a_2}{r^2-\left(a_1+a_2\right)^2} - + \frac{2 a_1 a_2}{r^2 - \left(a_1 - a_2\right)^2} - + \mathrm{ln} - \left( - \frac{r^2-\left(a_1+a_2\right)^2}{r^2-\left(a_1-a_2\right)^2} - \right) - \right] \nonumber \\ -\nonumber \\ -U_R &=& \frac{A_{cc}}{37800} \frac{\sigma^6}{r} -\left[ \frac{}{} \right. \nonumber \\ - &&\qquad \frac{r^2-7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} - {\left(r-a_1-a_2\right)^7} \nonumber \\ - &&\qquad +\frac{r^2+7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} - {\left(r+a_1+a_2\right)^7} \nonumber \\ - &&\qquad -\frac{r^2+7r\left(a_1-a_2\right)+6\left(a_1^2-7a_1a_2+a_2^2\right)} - {\left(r+a_1-a_2\right)^7} \nonumber \\ - &&\qquad \left. -\frac{r^2-7r\left(a_1-a_2\right)+6\left(a_1^2-7a_1a_2+a_2^2\right)} - {\left(r-a_1+a_2\right)^7} - \right] \nonumber \\ -\nonumber \\ -U &=& U_A + U_R, \qquad r < r_c \nonumber -\end{eqnarray} - -\end{document} - diff --git a/doc/src/Eqs/pair_colloid_cs.jpg b/doc/src/Eqs/pair_colloid_cs.jpg deleted file mode 100644 index 8f5948fa54802fdd4cad392f011f26cd0126ea31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11599 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 diff --git a/doc/src/Eqs/pair_cosine_squared.tex b/doc/src/Eqs/pair_cosine_squared.tex deleted file mode 100644 index 96ac6a305e..0000000000 --- a/doc/src/Eqs/pair_cosine_squared.tex +++ /dev/null @@ -1,16 +0,0 @@ -\documentclass[12pt]{article} - -\usepackage{amsmath} - -\begin{document} - -\begin{align*} -E = -\begin{cases} --\epsilon& \quad r < \sigma \\ --\epsilon\cos\left(\frac{\pi\left(r - \sigma\right)}{2\left(r_c - \sigma\right)}\right)&\quad \sigma \leq r < r_c \\ -0& \quad r \geq r_c -\end{cases} -\end{align*} - -\end{document} diff --git a/doc/src/Eqs/pair_cosine_squared_wca.jpg b/doc/src/Eqs/pair_cosine_squared_wca.jpg deleted file mode 100644 index 086bc6367399f13c1529d860102b13ee6130e5d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6780 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 diff --git a/doc/src/Eqs/pair_cosine_squared_wca.tex b/doc/src/Eqs/pair_cosine_squared_wca.tex deleted file mode 100644 index c086be9306..0000000000 --- a/doc/src/Eqs/pair_cosine_squared_wca.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentstyle[12pt]{article} - -\begin{document} - -$$ - E = \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - 2\left(\frac{\sigma}{r}\right)^6 + 1\right] - , \quad r < \sigma -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_coul_diel.jpg b/doc/src/Eqs/pair_coul_diel.jpg deleted file mode 100644 index 70cb84f7a586af34260e7ba9e8df2d61ac26c600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10587 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 C<{*Cn diff --git a/doc/src/Eqs/pair_coul_diel.tex b/doc/src/Eqs/pair_coul_diel.tex deleted file mode 100644 index f0b893d887..0000000000 --- a/doc/src/Eqs/pair_coul_diel.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} -\pagestyle{empty} -\begin{document} - -\begin{eqnarray*} - E & = & \frac{Cq_iq_j}{\epsilon r} \left( \frac{\epsilon}{\epsilon_D(r)}-1\right) \qquad r < r_c \\ - \epsilon_D(r) & = & \frac{5.2+\epsilon}{2} + \frac{\epsilon-5.2}{2}\tanh\left(\frac{r-r_{me}}{\sigma_e}\right) -\end{eqnarray*} -\end{document} diff --git a/doc/src/Eqs/pair_coul_dsf.jpg b/doc/src/Eqs/pair_coul_dsf.jpg deleted file mode 100644 index a891b3ad155a55d02824d33d8cb43c729ae4c794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12261 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 diff --git a/doc/src/Eqs/pair_coul_dsf.tex b/doc/src/Eqs/pair_coul_dsf.tex deleted file mode 100644 index ec69680fc8..0000000000 --- a/doc/src/Eqs/pair_coul_dsf.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} -$$ - E = - q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + - \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_coul_wolf.jpg b/doc/src/Eqs/pair_coul_wolf.jpg deleted file mode 100644 index fd64cb6c03e49252b176336073475cb073dc77da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8758 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 uI4=&B5776cRf@0*R#dxL#;)t^$-Ll zb{=A+?&zw0k=QC&CGoR0U&N1V77T~_2dtDa* zfk1%%?*NV`03Cn@%*@OTX8E01SXfxuIN8~L!v%qGaKgBFcwk&G82l81AI>Yp2ZIS9 z1%yOI#Kgql{NfVgq7n#EG122D0KyKKf>c2u7;xMQAOH{m{+|QRK}=xw-(7WX z0K^OeGcmD)Sy(v!z5oK4z|1VHFdjA}T#lDtT+77b#UQ)91K%lA9|B6-F)UF)Lc#3u z^PGX<<8grfw{}1SI3!2@ztpMqIzgsqM=J2wF#z8M!D8Hsm4ts}Q|*QL*w0U7@T0jV zsd25^o1>lQm|?xtO>}2_!!+YCnD^IC<+G}YDht(>q^Yt#t<7sz&nR#u!w9ANubgfS zjDKSSzDYPu{QuBSgr|JH6QTco`stv>;kO>87eAdOR82^}r6Y+8*r|x@MDJaSmzZg> zI*He9H156iR^>T|*g6|wAtet@QB6=8DO)&_@^0OIm8Y%yqSGPN3Og&zDdY2EB0C@z zP4tFn)DPEnEGykCFJdC*hGqr!H)HeW4bk(ANp14D1 zjmxRktqeYc1zBRk()_QAU5t8~r1L1R>QO{m*qcAggi>r4D~{5W>K|A#br4iIa^&~O zS^dWV(`f`->EPfl4^i1ocw=sTfMS(AQe)aiMBXWaX`meIHS`v&_i_TB+Esu1j5_1J zr%(~}*su_m)P8qsYeCMUaQdyJcie+*HY&YX#=lP_t`&CBZ0q)~mns}T1}x_))LF3` z#359>wu+%DpWP)#;jmiTlhVo1YTcUG?hwN!_mrzvJwAW+VRa{V-0=HH>G(H(A-Qet zy_b!Q9bTv1;1^obUUu*^QpH*ac!Z*AjZ#fJA|seEIvClGZZ|c#wLzKWyp;dK9x=mDWyj_&&{vPu-^JW)4=HXXrQisc`vzoXZ$Nf-FPw&t3Y>Jak zz-1?TeUn7Yt>l&uuWHbb=@7f}+!jacgE!>&`T8wLd4okZrfFTnW8mUxrbqiyXv2-q z1Y7l?G3kYiTF7`b;jZP@P?^X2A|ZUI+lKhL-l1J1@)VTlc9jSE8Q%W&ed!CaYi z=g@cZ?b_P}nK?Y0_R;i_?ANN5S`!$I@21SFtuZyPxQ`=*m+|8QAGrT;!YSxLoKNy7 zT#iqE0-zrqF-!U{*Gb)%PK&Jw?Yhw>_bo7fY*J{kg6!3v;4$65UNzS0MKzhy8Bm_` zjmAsK1)t%A;vT+O=|ka)oyK?g_a!njMl$OfFz+&h-zwh9ZJ8Jtu*y|9(tfUpn@Mv` z&wxxyKklEFy$~N`^HWncNL?#`ukAgF(@DpApcKFXcYf=H@#?W!gruaTMZPnr4(2UTZBT%$+j_(No4g-KIm3IN$n3maoL=-Ws5qlx=-~~M)Qn?*uf-ms z0tiukBqz}#?MbK!0YB8wG4kC4DO$%%vq_A)3ji@*6 z8f*IAZRRQ|szhaYkmoS#<)5B?^*YkDI%0ihwpk@GV4i_u>!sUO5vM-<9L&^GLlQFWO|uD(a^laVned+m}h>?Jp^U}!S8 zrZD-N{x&y8*C26RjSh23tQA*nOP_{#hMuvxFI$i<>CSnUJd_qcR4(gzQ{|oyd?@-U zIPqazl8Zu$;+q42Er1q;H-E-y(gHz7g(bH2k0=BItWD=KM#NAdjI83qp7}h^lbh$S zne?E2*S(~<{11;X{@Yl)T9uO22kA#MBF8{izV~oZf4=?ul-d``F9YH|6W-4fp#!>Y zYZ~OkgQ3e&bXPfF$8UjMR#)I#Tkex#<=4>sY)}L5(`&QrlR=?ot{*jSs$08#$T8pN z4GDfbg>3obZj7zMAeUcR<%vytSkW^2#moy50+T$s%K$he0R4m?MuQ*7X_vm3HMIU$ zOL}wo@>hLA!}E?SuCGy985<=o9Nv8C5=O!>+T4P*^{k#Fg59Ev?|gsWomip%j|J9e zTbQ}q1Q7;qV?`c%E)@U(E(JYGgz=$DPWJW=is;?EHAMB53@Le~h2WG8{2o!sui-Gs zs-(UBsQLB&i$ZWLCA_)6Wynit*h9}6w&^4!G;kCuTQC>h%A=)fK$aA;lJIi##SSW+ zezM5Ed!G1b2>D^fK(;nz2mP;7HYDqNx4|-Y>hPM4;jG-xV55fy{_@GE<4)wXx5S1~ zya@e>UC-JK{h3I&Q?V8i5ys27N~UgFbMhNS6_Lt)CEZi-s%=6S^+S*80S20VGqV0{ z(G%7+=KCzJdtM1w?VYF3PO6@y)pa&B;kn+gQ7&uQqXuilSn_idZcLi1p9ncE>?_wM zWLveOdkie*5B&BfjL%Mx;_h;xK|~{}%jKSq^T%w|ZS8St$EZ&rG)Y$w3_Tz@%yR1m zF!ACDq*1K2MMBExkh0tB*v6?-#p=ekhlbH7!@e;E5P4RI>ow{2m!5A`NlqtL$)9Y~ zQQ+kI?Ac%A(%vL$;|&h*Y~@#g|BP`~Am`&lM(*UaI#Y)nDJKSFOmJfyPIh&8=7>-P z2vs?|rq6i!!>rA&8f~EnmD_Q?e|`^fdrRA>tW$!T;4#TY|La`yQ7Gj`b&2958Dumy zvD%!T`sYyAVfbIxocCwlP#`mI)_-~=GCC?Vk%2E??lw+h+~*TkUNzk2BD3yoV&-VBuj8Yj$H0mD zf9{aKSIN0v8#|=ejk_z3cQ?x}nWSAw@~RTF6@CI;>UQNW&w4gr5zeN&?9NB9I`K2w zPyBJ4EVei0ij=yTVA`*6?IxY>&K>3W9wmV9a{lEZf{}AJx8^8|Z;%b$OJ#G`GRFX&PChZrd&}3TzsC?!xpp_#&vSmj zNXETTe`Xq)_$qsN!;FnDj|yFteO-iimxV2_T@8)Zd8nFV*$J*az+VkU*Qs9t{vRPMRyFTAL zGdHIrK0q)R(G!;5GlSZfaxOLl57S8GfYGvjb5t_-J)@h_<$0QD356`&>D7 zLL|J#swl7|Qovf1E3!H}lb#uc!ST{PeNZK?TmEte@yPI`S_#!6T7SgEM#VcTa=XbN0%q3mb_~xaQW)$CL5;QHRO?mDHNFwxQK}8N~5!{p- zyFWB!-d&;z-xf6A5$q3alRR+C7|UCn%CH_pC}FDb)18wWIrl%EEH3n$FADahcpwu4 zclQkP_c)HQ>v}Uk#6(Ajul^g?upgB@cwDFtvf$fFRD3Xjg%o^! zy)&Jse+lMv6-#w0xRydC$JN?A=z&?J;rAPqGf{c>c5$48V!xtSu5DL#-Yrz{Hk`e& zqf(R{FAGJLSMII_uNBZ5GKX_w`crA!JnC7A;=0rUBE3sWowegrqf=cxv2k1@cdo;) z&nC6kQ)`^ugZp?Zb5N}mw^wKRi4-AfH_qA)x16GJ56)GieJ;7`rYA4IlwFvTx@fV` zI9n+y*NY6d{N#p+XVpEUYBRH4MYy%Fe@_i13o%(DY;x_vRsVv#|1~-u3OH_NY-$X! zv9SS{4iCT@1q=aBb`A~>cFse?$;rvZ&Bw!ihyX9|Q9h7>pdd&91Of{|guy4oPJ%!p zk|JVIC=3Pz3riuSBoGh@m;{Rq@bUmR*__$fKmdyZKo0c*_QM)%!2iOuyb&8bN-#c1|0gFATDk}NwCrhDFb2a^g*7JLdt($y9Kwgb@2}%s6FQ|0Oo5m`2o&`HeU9>ZhWwID5M=n`;xuiy1*T? z3hQ3e(3195hI;TVb){{%zD~G$-R-UyX7Z(p#{^m8sCPoMP2lohQvZO0_3ot&-4Z!t z_89-s0Gm#X98t-7G-)Klp4qvn`1>bU2>1Lr$xqmrA))br%uMnGNHGM6 zu$r){m+3&HmJ5iyoX96->6W8JA``uq`#@pT>puIV%Pb(Oa4F~_shn<^Z_`H86U;+| z2VYL6ue6DOa8k8c?)7N>fXjX#*`(o$)f69a{K)WiEFH03{+etj8>ZJTnJ(y2cV;LHj7G{Z8=bym4z{{YP~q3kUd}L!0^M zZq^N5iGoBAzT|(Z+wnc616r_5A?DAWi}j=l)1eynL0r0OKfKLaA$OW$XE{>%1#f4&7OrraD?uE|a;PLmz z)QJ`9r$Vq}Kh3DMdakoG0umaG`*Xb${UG;d|4ZFLp=O zV~cKcHNL2-L=~eS+y?u#O^RY)YhnsVIbQ*$Kz|@j6c-(+m*~Pc-saM*RW&0=_rl0t z=nUL!pNrx>2>6y~u=Ae8X&v}FL?Lh#?f*k7q9IE+5feNqcFcdRu__7^zW- zoxLh0C4Uch{_3&I>GEOtz{=V`)+iJ6GHH_yRDm~0t89P`@!+U9hmp|@5uX~1vNmNl z1ZE)n%hE?#oZDlDkxxWhVJSz5BsnH0?tiG0ka^-Fy?-{8bn3I+voy^Ku~I=I-QMmw zYI7Z&ODMWnbXlj51zZufqBUe((X3@hN_pRD7_+li2=}b-Q|k^?2Bvt;3*@mAI&s(D z2KZtrlF!yY=f0-H{k_XeWm{v;Pl&8yd&UsM2#8l2jC>Eu->me~oNGxN&Qw zT+D3p1$;0b{lQdhg$^t-o_aKVb7_ojCW*FQMBF_9-C@jfPOkV|xefD^!TwC^mr5dU zgTYzTq-v2}Em_cKm%$SYZO6lZw1vXNbHxpYyyUbMPKEkzUE=L_E&gjgTtUJL%l(Wf zO6_`DVb*C8`^A1;Rof5_S>{fjdq6goCPy3<)htC{hj%Cq$NB99w>~M5UdV8|5qDFZ zSNFq0%gXu)giTwAow~h4hsG}IL28c5KO$IHC09>6?>M8&*qfJQ!!P}A$L?Gkk&-&g zZ$8Lp%dTZ59*{jRjyW~vrlLjWhLKMuS&w^0(9WFxe*f^2)Ev}co+b2UsOb4FxiGB%PiX6{Zg zZb6oC_Q1xFpYKv#XU1#g0vtp>A_|+6%=ki+%f*M4Nyaw8NMEV|?8Azshc{f}yu>0p z-V~36C!g6KN8m$T#nko1F%Rgc1OoJ}uWVlzbv?0^rYjUMrnbQp!1R_PwtQ;u8<20a zfZM&RS@q325$)Jd4T4hSp1BGUK1`)nW41+*adud(G@qBYOf`C(W}+XejWXPFoYl3> z0NR=L+%he$7~NbgtWrQpW3=^Uwp5$1N?n*p-%M%>GW&C0;3i?Z{`Aekkmxd9r)1l^ zlColRZ7v_Z4eiA78R}e2xTd z_fC!pGuKcoVDB>ZzCh1Tn+eKdWWAO`=umVPM5+s^bq}SAnVv$=SCuuE2qUINUhL1I zn$RhRvQi+f-WlOHCV8fGH?UISgjJ{Uc779Ei6^}Xa^T*{0z_v?%DEmdFgqD4d!Ffg zpCX?7_spSs)^i*-&;IbD={>{fQA5$4MgLzueZ5)oG1)QVlll%ve={6(_rM@*DGULP zwNe>@PKA@v4&r?}k&Bi>t=feH6W(q&gV_atS8t$+x`c+jDzF2DIUw1h_#?Jylr1kR z{K)&7N%EbIka`PYr2LlBrip?FsvTQPBE1q2 z3s-SDL%%D##fzfNOeOV14=)8jq9``*>L)WK_V&J&yjmo|TbSAx@!hx3wA8}ihH=;+ zr)6kGu&_`t{=zPN_UqoFxp>*nb3wdpaZ`=z+u^0Q2ac~cI&7}2CztU>naY{X{ledD z%7bcA=JQgnp~bz5hAdq<3XBin!U632Q$u!-r|wtRM6-a#bB>p(>tl~=MpLSuMeC#N zc1bF}$-irwS053w4_a@I4rP10d)@2OWNs>W{_2t6NyB$RufN_uJuB+-7u{>-jWJGf z&)2eRo^K*2lbwkhHe(gPFduPI`+dL zJ&s$ettqC2A4_;?%Pg(U>Ie%>ZuwF&`r9st7~|Hplkj$T&eV-VU@TDa(zg{}l)#rD z>VvPb)d0}T{ylGpajcXWIQ=ecwZvPJ5VE^#@%q-5RlbL|I&_&C-n-u8-cs$r0yMnkP7Vq^%=NdxsxW$5W|;MS{DjI!wi)l|(B+s* za)g}lO5^%R)R91;=Y`2PDMS;SIWdwXMZdRw=~n(-oMJf+`vsvy7QldOgEnZ)KNFGy zEM(wOc7Al8rA&yZi`0;bDnHWD{qYo1&wjCk>W#No9p&XG_s@*6 z0N7AV_IDwE8tnV3Xg>A>Jn7{Jq_DKoX(SH1Dx0ssyx=WVK9nqfo_^1y?JiW z@P^CqsVJR2P}zN6o*>@%EKI*}q5AZ@(WJ7q)z$Q>gc16%+NO~OdWQuBdb>R^&?!~P zq6S#%nOumemUk`tlTPdubC_sd3Jf&aJy~I7bYRf1NpFF?+iQ92;MT#LfCS4z9|T!G7JpI5-u1Zmp6>%FWui z_p4IUF>n1JfPiz;%YRrfquV;?D>8k8&Z2nEm)Q~OqJoV_xQ9M<6d0%R%p@mi lZ`;ZB`. + U_A = & - \frac{A_{cc}}{6} \left[ + \frac{2 a_1 a_2}{r^2-\left(a_1+a_2\right)^2} + + \frac{2 a_1 a_2}{r^2 - \left(a_1 - a_2\right)^2} + + \mathrm{ln} + \left( + \frac{r^2-\left(a_1+a_2\right)^2}{r^2-\left(a_1-a_2\right)^2} + \right) + \right] \\ + & \\ + U_R = & \frac{A_{cc}}{37800} \frac{\sigma^6}{r} + \left[ \frac{}{} \right. \\ + &\qquad \frac{r^2-7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} + {\left(r-a_1-a_2\right)^7} \\ + &\qquad +\frac{r^2+7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} + {\left(r+a_1+a_2\right)^7} \\ + &\qquad -\frac{r^2+7r\left(a_1-a_2\right)+6\left(a_1^2-7a_1a_2+a_2^2\right)} + {\left(r+a_1-a_2\right)^7} \\ + &\qquad \left. -\frac{r^2-7r\left(a_1-a_2\right)+6\left(a_1^2-7a_1a_2+a_2^2\right)} + {\left(r-a_1+a_2\right)^7} + \right] \\ + & \\ + U = & U_A + U_R, \qquad r < r_c + +where :math:`A_{cc}` is the Hamaker constant, a\_1 and a\_2 are the +radii of the two colloidal particles, and Rc is the cutoff. This +equation results from describing each colloidal particle as an +integrated collection of Lennard-Jones particles of size sigma and is +derived in :ref:`(Everaers) `. The colloid-solvent interaction energy is given by -.. image:: Eqs/pair_colloid_cs.jpg - :align: center +.. math:: -where A\_cs is the Hamaker constant, a is the radius of the colloidal + U = & \frac{2 ~ a^3 ~ \sigma^3 ~ A_{cs}}{9 \left( a^2 - r^2 \right)^3} + \left[ 1 - \frac{\left(5 ~ a^6+45~a^4~r^2+63~a^2~r^4+15~r^6\right) \sigma^6} + {15 \left(a-r\right)^6 \left( a+r \right)^6} \right], \quad r < r_c + +where :math:A_{cs}` is the Hamaker constant, a is the radius of the colloidal particle, and Rc is the cutoff. This formula is derived from the colloid-colloid interaction, letting one of the particle sizes go to zero. @@ -63,11 +88,14 @@ zero. The solvent-solvent interaction energy is given by the usual Lennard-Jones formula -.. image:: Eqs/pair_colloid_ss.jpg - :align: center +.. math:: -with A\_ss set appropriately, which results from letting both particle -sizes go to zero. + U = & \frac{A_{ss}}{36} \left[ \left( \frac{\sigma}{r} + \right)^{12} - \left( \frac{ \sigma}{r} \right)^6 \right], \quad + r < r_c + +with :math:`A_{ss}` set appropriately, which results from letting both +particle sizes go to zero. When used in combination with :doc:`pair_style yukawa/colloid `, the two terms become the so-called DLVO potential, which combines electrostatic repulsion and van der @@ -80,7 +108,7 @@ above, or in the data file or restart files read by the commands, or by mixing as described below: * A (energy units) -* sigma (distance units) +* :math:`\sigma` (distance units) * d1 (distance units) * d2 (distance units) * cutoff (distance units) @@ -88,19 +116,19 @@ commands, or by mixing as described below: A is the Hamaker energy prefactor and should typically be set as follows: -* A\_cc = colloid/colloid = 4 pi\^2 = 39.5 -* A\_cs = colloid/solvent = sqrt(A\_cc\*A\_ss) -* A\_ss = solvent/solvent = 144 (assuming epsilon = 1, so that 144/36 = 4) +* :math:`A_{cc}` = colloid/colloid = :math:`4 \pi^2 = 39.5` +* :math:`A_{cs}` = colloid/solvent = :math:`\sqrt{A_{cc} A_{ss}}` +* :math:`A_{ss}` = solvent/solvent = 144 (assuming epsilon = 1, so that 144/36 = 4) -Sigma is the size of the solvent particle or the constituent particles -integrated over in the colloidal particle and should typically be set -as follows: +:math:`\sigma` is the size of the solvent particle or the constituent +particles integrated over in the colloidal particle and should typically +be set as follows: -* Sigma\_cc = colloid/colloid = 1.0 -* Sigma\_cs = colloid/solvent = arithmetic mixing between colloid sigma and solvent sigma -* Sigma\_ss = solvent/solvent = 1.0 or whatever size the solvent particle is +* :math:`\sigma_{cc}` = colloid/colloid = 1.0 +* :math:`\sigma_{cs}` = colloid/solvent = arithmetic mixing between colloid :math:`\sigma` and solvent :math:`\sigma` +* :math:`\sigma_{ss}` = solvent/solvent = 1.0 or whatever size the solvent particle is -Thus typically Sigma\_cs = 1.0, unless the solvent particle's size != +Thus typically :math:`\sigma_{cs} = 1.0`, unless the solvent particle's size != 1.0. D1 and d2 are particle diameters, so that d1 = 2\*a1 and d2 = 2\*a2 in @@ -108,7 +136,7 @@ the formulas above. Both d1 and d2 must be values >= 0. If d1 > 0 and d2 > 0, then the pair interacts via the colloid-colloid formula above. If d1 = 0 and d2 = 0, then the pair interacts via the solvent-solvent formula. I.e. a d value of 0 is a Lennard-Jones -particle of size sigma. If either d1 = 0 or d2 = 0 and the other is +particle of size :math:`\sigma`. If either d1 = 0 or d2 = 0 and the other is larger, then the pair interacts via the colloid-solvent formula. Note that the diameter of a particular particle type may appear in diff --git a/doc/src/pair_comb.rst b/doc/src/pair_comb.rst index 7cbb1b4029..6035157a1e 100644 --- a/doc/src/pair_comb.rst +++ b/doc/src/pair_comb.rst @@ -45,19 +45,20 @@ third-generation COMB potential. These COMB potentials are described in :ref:`(COMB) ` and :ref:`(COMB3) `. Briefly, the total energy *ET* of a system of atoms is given by -.. image:: Eqs/pair_comb1.jpg - :align: center +.. math:: -where *Eiself* is the self-energy of atom *i* -(including atomic ionization energies and electron affinities), -*Eijshort* is the bond-order potential between -atoms *i* and *j*\ , -*EijCoul* is the Coulomb interactions, -*Epolar* is the polarization term for organic systems -(style *comb3* only), -*EvdW* is the van der Waals energy (style *comb3* only), -*Ebarr* is a charge barrier function, and -*Ecorr* are angular correction terms. + E_T = & \sum_i [ E_i^{self} (q_i) + \sum_{j>i} [E_{ij}^{short} (r_{ij}, q_i, q_j) + E_{ij}^{Coul} (r_{ij}, q_i, q_j)] + \\ + & E^{polar} (q_i, r_{ij}) + E^{vdW} (r_{ij}) + E^{barr} (q_i) + E^{corr} (r_{ij}, \theta_{jik})] + + +where :math:`E_i^{self}` is the self-energy of atom *i* (including +atomic ionization energies and electron affinities), +:math:`E_{ij}^{short}` is the bond-order potential between atoms *i* and +*j*\ , :math:`E_{ij}^{Coul}` is the Coulomb interactions, +:math:`E^{polar}` is the polarization term for organic systems (style +*comb3* only), :math:`E^{vdW}` is the van der Waals energy (style +*comb3* only), :math:`E^{barr}` is a charge barrier function, and +:math:`E^{corr}` are angular correction terms. The COMB potentials (styles *comb* and *comb3*\ ) are variable charge potentials. The equilibrium charge on each atom is calculated by the @@ -75,8 +76,8 @@ needed elements. These are mapped to LAMMPS atom types by specifying N additional arguments after the potential file in the pair\_coeff command, where N is the number of LAMMPS atom types. -For example, if your LAMMPS simulation of a Si/SiO2/ -HfO2 interface has 4 atom types, and you want the 1st and +For example, if your LAMMPS simulation of a Si/SiO2/ +HfO2 interface has 4 atom types, and you want the 1st and last to be Si, the 2nd to be Hf, and the 3rd to be O, and you would use the following pair\_coeff command: @@ -101,10 +102,11 @@ Cu, Hf, Ti, O, their oxides and Zr, Zn and U metals. For style *comb3*\ , the potential file *ffield.comb3* contains all currently-available 3rd generation COMB parameterizations: O, Cu, N, C, H, Ti, Zn and Zr. The status of the optimization of the compounds, for -example Cu2O, TiN and hydrocarbons, are given in the +example Cu2O, TiN and hydrocarbons, are given in the following table: -.. image:: Eqs/pair_comb2.jpg +.. math:: + :align: center For style *comb3*\ , in addition to ffield.comb3, a special parameter diff --git a/doc/src/pair_cosine_squared.rst b/doc/src/pair_cosine_squared.rst index e2d79f03d6..f69c053af2 100644 --- a/doc/src/pair_cosine_squared.rst +++ b/doc/src/pair_cosine_squared.rst @@ -44,12 +44,19 @@ Description Style *cosine/squared* computes a potential of the form -.. image:: Eqs/pair_cosine_squared.jpg - :align: center +.. math:: -between two point particles, where (sigma, -epsilon) is the location of -the (rightmost) minimum of the potential, as explained in the syntax -section above. + E = + \begin{cases} + -\epsilon& \quad r < \sigma \\ + -\epsilon\cos\left(\frac{\pi\left(r - \sigma\right)}{2\left(r_c - \sigma\right)}\right)&\quad \sigma \leq r < r_c \\ + 0& \quad r \geq r_c + \end{cases} + + +between two point particles, where (:math:`\sigma, -\epsilon`) is the +location of the (rightmost) minimum of the potential, as explained in +the syntax section above. This potential was first used in (Cooke)\_#CKD for a coarse-grained lipid membrane model. It is generally very useful as a non-specific @@ -63,11 +70,15 @@ If the *wca* option is used then a Weeks-Chandler-Andersen potential (Weeks)\_#WCA is added to the above specified cosine-squared potential, specifically the following: -.. image:: Eqs/pair_cosine_squared_wca.jpg - :align: center +.. math:: -In this case, and this case only, the *sigma* parameter can be equal to -*cutoff* (sigma = cutoff) which will result in ONLY the WCA potential + E = \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + 2\left(\frac{\sigma}{r}\right)^6 + 1\right] + , \quad r < \sigma + + +In this case, and this case only, the :math:`\sigma` parameter can be equal to +*cutoff* (:math:`\sigma =` cutoff) which will result in ONLY the WCA potential being used (and print a warning), so the minimum will be attained at (sigma, 0). This is a convenience feature that enables a purely repulsive potential to be used without a need to define an additional diff --git a/doc/src/pair_coul.rst b/doc/src/pair_coul.rst index 481ce1b38a..be586a6510 100644 --- a/doc/src/pair_coul.rst +++ b/doc/src/pair_coul.rst @@ -140,12 +140,14 @@ Description The *coul/cut* style computes the standard Coulombic interaction potential given by -.. image:: Eqs/pair_coulomb.jpg - :align: center +.. math:: + + E = \frac{C q_i q_j}{\epsilon r} \qquad r < r_c + where C is an energy-conversion constant, Qi and Qj are the charges on -the 2 atoms, and epsilon is the dielectric constant which can be set -by the :doc:`dielectric ` command. The cutoff Rc truncates +the 2 atoms, and :math:`\epsilon` is the dielectric constant which can be set +by the :doc:`dielectric ` command. The cutoff :math:`r_c` truncates the interaction distance. @@ -155,10 +157,12 @@ the interaction distance. Style *coul/debye* adds an additional exp() damping factor to the Coulombic term, given by -.. image:: Eqs/pair_debye.jpg - :align: center +.. math:: -where kappa is the Debye length. This potential is another way to + E = \frac{C q_i q_j}{\epsilon r} \exp(- \kappa r) \qquad r < r_c + + +where :math:`\kappa` is the Debye length. This potential is another way to mimic the screening effect of a polar solvent. @@ -168,10 +172,14 @@ mimic the screening effect of a polar solvent. Style *coul/dsf* computes Coulombic interactions via the damped shifted force model described in :ref:`Fennell `, given by: -.. image:: Eqs/pair_coul_dsf.jpg - :align: center +.. math:: -where *alpha* is the damping parameter and erfc() is the + E = + q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + + \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c + + +where :math:`\alpha` is the damping parameter and erfc() is the complementary error-function. The potential corrects issues in the Wolf model (described below) to provide consistent forces and energies (the Wolf potential is not differentiable at the cutoff) and smooth @@ -184,16 +192,21 @@ decay to zero. Style *coul/wolf* computes Coulombic interactions via the Wolf summation method, described in :ref:`Wolf `, given by: -.. image:: Eqs/pair_coul_wolf.jpg - :align: center +.. math:: -where *alpha* is the damping parameter, and erc() and erfc() are + E_i = \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + + +where :math:`\alpha` is the damping parameter, and erc() and erfc() are error-function and complementary error-function terms. This potential is essentially a short-range, spherically-truncated, charge-neutralized, shifted, pairwise *1/r* summation. With a manipulation of adding and subtracting a self term (for i = j) to the first and second term on the right-hand-side, respectively, and a -small enough *alpha* damping parameter, the second term shrinks and +small enough :math:`\alpha` damping parameter, the second term shrinks and the potential becomes a rapidly-converging real-space summation. With a long enough cutoff and small enough alpha parameter, the energy and forces calculated by the Wolf summation method approach those of the diff --git a/doc/src/pair_coul_diel.rst b/doc/src/pair_coul_diel.rst index 3c6090d3f7..361a33f568 100644 --- a/doc/src/pair_coul_diel.rst +++ b/doc/src/pair_coul_diel.rst @@ -38,16 +38,19 @@ interaction coul/long or coul/cut. The transition is modeled by a hyperbolic function which is incorporated in the Coulomb correction term for small ion separations as follows -.. image:: Eqs/pair_coul_diel.jpg - :align: center +.. math:: -where r\_me is the inflection point of epsilon\_D(r) and sigma\_e is a slope + E = & \frac{Cq_iq_j}{\epsilon r} \left( \frac{\epsilon}{\epsilon_D(r)}-1\right) \qquad r < r_c \\ + \epsilon_D(r) = & \frac{5.2+\epsilon}{2} + \frac{\epsilon-5.2}{2}\tanh\left(\frac{r-r_{me}}{\sigma_e}\right) + + +where :math:`r_{me}` is the inflection point of :math:`\epsilon_D(r)` and :math:`\sigma_e` is a slope defining length scale. C is the same Coulomb conversion factor as in the pair\_styles coul/cut, coul/long, and coul/debye. In this way the Coulomb interaction between ions is corrected at small distances r. The lower limit of epsilon\_D(r->0)=5.2 due to dielectric saturation :ref:`(Stiles) ` while the Coulomb interaction reaches its bulk limit by setting -epsilon\_D(r->\infty)=epsilon, the bulk value of the solvent which is 78 +:math:`\epsilon_D(r \to \infty) = \epsilon`, the bulk value of the solvent which is 78 for water at 298K. Examples of the use of this type of Coulomb interaction include implicit @@ -63,11 +66,11 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: -* epsilon (no units) -* r\_me (distance units) -* sigma\_e (distance units) +* :math:`\epsilon` (no units) +* :math:`r_{me}` (distance units) +* :math:`\sigma_e` (distance units) -The global cutoff (r\_c) specified in the pair\_style command is used. +The global cutoff (:math:`r_c`) specified in the pair\_style command is used. ---------- diff --git a/doc/src/pair_coul_shield.rst b/doc/src/pair_coul_shield.rst index e0b010a1f8..5e0cb11933 100644 --- a/doc/src/pair_coul_shield.rst +++ b/doc/src/pair_coul_shield.rst @@ -39,22 +39,29 @@ the pair style :doc:`ilp/graphene/hbn ` molecule id and is recommended to use the "full" atom style, so that charge and molecule ID information is included. -.. image:: Eqs/pair_coul_shield.jpg - :align: center +.. math:: -Where Tap(r\_ij) is the taper function which provides a continuous cutoff -(up to third derivative) for inter-atomic separations larger than r\_c + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & {\rm Tap}(r_{ij})\frac{\kappa q_i q_j}{\sqrt[3]{r_{ij}^3+(1/\lambda_{ij})^3}}\\ + {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - + 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 + + +Where Tap(:math:`r_{ij}`) is the taper function which provides a continuous cutoff +(up to third derivative) for inter-atomic separations larger than :math:`r_c` :ref:`(Leven1) `, :ref:`(Leven2) ` and :ref:`(Maaravi) `. -Here *lambda* is the shielding parameter that +Here :math:`\lambda` is the shielding parameter that eliminates the short-range singularity of the classical mono-polar electrostatic interaction expression :ref:`(Maaravi) `. -The shielding parameter *lambda* (1/distance units) must be defined for +The shielding parameter :math:`\lambda` (1/distance units) must be defined for each pair of atom types via the :doc:`pair_coeff ` command as in the example above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: -The global cutoff (r\_c) specified in the pair\_style command is used. +The global cutoff (:math:`r_c`) specified in the pair\_style command is used. ---------- diff --git a/doc/src/pair_cs.rst b/doc/src/pair_cs.rst index c71d88a38c..20d94af432 100644 --- a/doc/src/pair_cs.rst +++ b/doc/src/pair_cs.rst @@ -138,12 +138,14 @@ is used to calculate the correction factor is extended by a minimal distance (r\_min = 1.0-6) when the interaction between a core/shell pair is treated, as follows -.. image:: Eqs/pair_cs.jpg - :align: center +.. math:: -where C is an energy-conversion constant, Qi and Qj are the charges on -the core and shell, epsilon is the dielectric constant and r\_min is the -minimal distance. + E = \frac{C q_i q_j}{\epsilon (r + r_{min})} \qquad r \rightarrow 0 + + +where C is an energy-conversion constant, :math:`q_i` and :math:`q_j` +are the charges on the core and shell, epsilon is the dielectric +constant and :math:`r_{min}` is the minimal distance. For styles that are not used with a long-range solver, i.e. those with "/dsf" or "/wolf" in the name, the only correction is the addition of diff --git a/doc/src/pair_dipole.rst b/doc/src/pair_dipole.rst index 0550bc1604..3f1cbf664f 100644 --- a/doc/src/pair_dipole.rst +++ b/doc/src/pair_dipole.rst @@ -90,19 +90,45 @@ charge-charge (Eqq), charge-dipole (Eqp), and dipole-dipole (Epp) interactions are computed by these formulas for the energy (E), force (F), and torque (T) between particles I and J. -.. image:: Eqs/pair_dipole.jpg - :align: center +.. math:: -where qi and qj are the charges on the two particles, pi and pj are -the dipole moment vectors of the two particles, r is their separation -distance, and the vector r = Ri - Rj is the separation vector between -the two particles. Note that Eqq and Fqq are simply Coulombic energy -and force, Fij = -Fji as symmetric forces, and Tij != -Tji since the -torques do not act symmetrically. These formulas are discussed in -:ref:`(Allen) ` and in :ref:`(Toukmaji) `. + E_{LJ} = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] \\ + E_{qq} = & \frac{q_i q_j}{r} \\ + E_{qp} = & \frac{q}{r^3} (p \bullet \vec{r}) \\ + E_{pp} = & \frac{1}{r^3} (\vec{p_i} \bullet \vec{p_j}) - + \frac{3}{r^5} (\vec{p_i} \bullet \vec{r}) (\vec{p_j} \bullet \vec{r}) \\ + & \\ + F_{qq} = & \frac{q_i q_j}{r^3} \vec{r} \\ + F_{qp} = & -\frac{q}{r^3} \vec{p} + \frac{3q}{r^5} + (\vec{p} \bullet \vec{r}) \vec{r} \\ + F_{pp} = & \frac{3}{r^5} (\vec{p_i} \bullet \vec{p_j}) \vec{r} - + \frac{15}{r^7} (\vec{p_i} \bullet \vec{r}) + (\vec{p_j} \bullet \vec{r}) \vec{r} + + \frac{3}{r^5} \left[ (\vec{p_j} \bullet \vec{r}) \vec{p_i} + + (\vec{p_i} \bullet \vec{r}) \vec{p_j} \right] \\ + & \\ + T_{pq} = T_{ij} = & \frac{q_j}{r^3} (\vec{p_i} \times \vec{r}) \\ + T_{qp} = T_{ji} = & - \frac{q_i}{r^3} (\vec{p_j} \times \vec{r}) \\ + T_{pp} = T_{ij} = & -\frac{1}{r^3} (\vec{p_i} \times \vec{p_j}) + + \frac{3}{r^5} (\vec{p_j} \bullet \vec{r}) + (\vec{p_i} \times \vec{r}) \\ + T_{pp} = T_{ji} = & -\frac{1}{r^3} (\vec{p_j} \times \vec{p_i}) + + \frac{3}{r^5} (\vec{p_i} \bullet \vec{r}) + (\vec{p_j} \times \vec{r}) + + +where :math:`q_i` and :math:`q_j` are the charges on the two particles, +:math:`\vec{p_i}` and :math:`\vec{p_j}` are the dipole moment vectors of +the two particles, r is their separation distance, and the vector r = +Ri - Rj is the separation vector between the two particles. Note that +Eqq and Fqq are simply Coulombic energy and force, Fij = -Fji as +symmetric forces, and Tij != -Tji since the torques do not act +symmetrically. These formulas are discussed in :ref:`(Allen) ` +and in :ref:`(Toukmaji) `. Also note, that in the code, all of these terms (except Elj) have a -C/epsilon prefactor, the same as the Coulombic term in the LJ + +:math:`C/\epsilon` prefactor, the same as the Coulombic term in the LJ + Coulombic pair styles discussed :doc:`here `. C is an energy-conversion constant and epsilon is the dielectric constant which can be set by the :doc:`dielectric ` command. The @@ -121,26 +147,85 @@ charge-dipole (Eqp), dipole-charge (Epq) and dipole-dipole (Epp) potentials are computed by these formulas for the energy (E), force (F), and torque (T) between particles I and J: -.. image:: Eqs/pair_dipole_sf.jpg - :align: center +.. math:: -.. image:: Eqs/pair_dipole_sf2.jpg - :align: center + E_{LJ} = & 4\epsilon \left\{ \left[ \left( \frac{\sigma}{r} \right)^{\!12} - + \left( \frac{\sigma}{r} \right)^{\!6} \right] + + \left[ 6\left( \frac{\sigma}{r_c} \right)^{\!12} - + 3\left(\frac{\sigma}{r_c}\right)^{\!6}\right]\left(\frac{r}{r_c}\right)^{\!2} + - 7\left( \frac{\sigma}{r_c} \right)^{\!12} + + 4\left( \frac{\sigma}{r_c} \right)^{\!6}\right\} \\ + E_{qq} = & \frac{q_i q_j}{r}\left(1-\frac{r}{r_c}\right)^{\!2} \\ + E_{pq} = & E_{ji} = -\frac{q}{r^3} \left[ 1 - + 3\left(\frac{r}{r_c}\right)^{\!2} + + 2\left(\frac{r}{r_c}\right)^{\!3}\right] (\vec{p}\bullet\vec{r}) \\ + E_{qp} = & E_{ij} = \frac{q}{r^3} \left[ 1 - + 3\left(\frac{r}{r_c}\right)^{\!2} + + 2\left(\frac{r}{r_c}\right)^{\!3}\right] (\vec{p}\bullet\vec{r}) \\ + E_{pp} = & \left[1-4\left(\frac{r}{r_c}\right)^{\!3} + + 3\left(\frac{r}{r_c}\right)^{\!4}\right]\left[\frac{1}{r^3} + (\vec{p_i} \bullet \vec{p_j}) - \frac{3}{r^5} + (\vec{p_i} \bullet \vec{r}) (\vec{p_j} \bullet \vec{r})\right] \\ + & \\ + + F_{LJ} = & \left\{\left[48\epsilon \left(\frac{\sigma}{r}\right)^{\!12} - + 24\epsilon \left(\frac{\sigma}{r}\right)^{\!6} \right]\frac{1}{r^2} - + \left[48\epsilon \left(\frac{\sigma}{r_c}\right)^{\!12} - 24\epsilon + \left(\frac{\sigma}{r_c}\right)^{\!6} \right]\frac{1}{r_c^2}\right\}\vec{r}\\ + F_{qq} = & \frac{q_i q_j}{r}\left(\frac{1}{r^2} - + \frac{1}{r_c^2}\right)\vec{r} \\ + F_{pq} = & F_{ij } = -\frac{3q}{r^5} \left[ 1 - + \left(\frac{r}{r_c}\right)^{\!2}\right](\vec{p}\bullet\vec{r})\vec{r} + + \frac{q}{r^3}\left[1-3\left(\frac{r}{r_c}\right)^{\!2} + + 2\left(\frac{r}{r_c}\right)^{\!3}\right] \vec{p} \\ + F_{qp} = & F_{ij} = \frac{3q}{r^5} \left[ 1 - + \left(\frac{r}{r_c}\right)^{\!2}\right] (\vec{p}\bullet\vec{r})\vec{r} - + \frac{q}{r^3}\left[1-3\left(\frac{r}{r_c}\right)^{\!2} + + 2\left(\frac{r}{r_c}\right)^{\!3}\right] \vec{p} \\ + F_{pp} = &\frac{3}{r^5}\Bigg\{\left[1-\left(\frac{r}{r_c}\right)^{\!4}\right] + \left[(\vec{p_i}\bullet\vec{p_j}) - \frac{3}{r^2} (\vec{p_i}\bullet\vec{r}) + (\vec{p_j} \bullet \vec{r})\right] \vec{r} + \\ + & \left[1 - + 4\left(\frac{r}{r_c}\right)^{\!3}+3\left(\frac{r}{r_c}\right)^{\!4}\right] + \left[ (\vec{p_j} \bullet \vec{r}) \vec{p_i} + (\vec{p_i} \bullet \vec{r}) + \vec{p_j} -\frac{2}{r^2} (\vec{p_i} \bullet \vec{r}) + (\vec{p_j} \bullet \vec{r})\vec{r}\right] \Bigg\} -where epsilon and sigma are the standard LJ parameters, r\_c is the -cutoff, qi and qj are the charges on the two particles, pi and pj are -the dipole moment vectors of the two particles, r is their separation -distance, and the vector r = Ri - Rj is the separation vector between -the two particles. Note that Eqq and Fqq are simply Coulombic energy -and force, Fij = -Fji as symmetric forces, and Tij != -Tji since the -torques do not act symmetrically. The shifted-force formula for the -Lennard-Jones potential is reported in :ref:`(Stoddard) `. The -original (non-shifted) formulas for the electrostatic potentials, -forces and torques can be found in :ref:`(Price) `. The shifted-force -electrostatic potentials have been obtained by applying equation 5.13 -of :ref:`(Allen) `. The formulas for the corresponding forces and -torques have been obtained by applying the 'chain rule' as in appendix -C.3 of :ref:`(Allen) `. +.. math:: + + T_{pq} = T_{ij} = & \frac{q_j}{r^3} \left[ 1 - + 3\left(\frac{r}{r_c}\right)^{\!2} + + 2\left(\frac{r}{r_c}\right)^{\!3}\right] (\vec{p_i}\times\vec{r}) \\ + T_{qp} = T_{ji} = & - \frac{q_i}{r^3} \left[ 1 - + 3\left(\frac{r}{r_c}\right)^{\!2} + + 2\left(\frac{r}{r_c}\right)^{\!3} \right] (\vec{p_j}\times\vec{r}) \\ + T_{pp} = T_{ij} = & -\frac{1}{r^3}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + + e3\left(\frac{r}{r_c}\right)^{\!4}\right] (\vec{p_i} \times \vec{p_j}) + \\ + & \frac{3}{r^5}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + + 3\left(\frac{r}{r_c}\right)^{\!4}\right] (\vec{p_j}\bullet\vec{r}) + (\vec{p_i} \times \vec{r}) \\ + T_{pp} = T_{ji} = & -\frac{1}{r^3}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + + 3\left(\frac{r}{r_c}\right)^{\!4}\right](\vec{p_j} \times \vec{p_i}) + \\ + & \frac{3}{r^5}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + + 3\left(\frac{r}{r_c}\right)^{\!4}\right] (\vec{p_i} \bullet \vec{r}) + (\vec{p_j} \times \vec{r}) + + +where :math:`\epsilon` and :math:`\sigma` are the standard LJ +parameters, :math:`r_c` is the cutoff, :math:`q_i` and :math:`q_j` are +the charges on the two particles, :math:`\vec{p_i}` and +:math:`\vec{p_j}` are the dipole moment vectors of the two particles, r +is their separation distance, and the vector r = Ri - Rj is the +separation vector between the two particles. Note that Eqq and Fqq are +simply Coulombic energy and force, Fij = -Fji as symmetric forces, and +Tij != -Tji since the torques do not act symmetrically. The +shifted-force formula for the Lennard-Jones potential is reported in +:ref:`(Stoddard) `. The original (non-shifted) formulas for +the electrostatic potentials, forces and torques can be found in +:ref:`(Price) `. The shifted-force electrostatic potentials have +been obtained by applying equation 5.13 of :ref:`(Allen) `. The +formulas for the corresponding forces and torques have been obtained by +applying the 'chain rule' as in appendix C.3 of :ref:`(Allen) `. If one cutoff is specified in the pair\_style command, it is used for both the LJ and Coulombic (q,p) terms. If two cutoffs are specified, @@ -195,8 +280,8 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * cutoff1 (distance units) * cutoff2 (distance units) From 351bca4ccb467c8824de8c23aa5ad6baec496d8c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 16:43:40 -0500 Subject: [PATCH 52/64] convert pair style bop to class2 --- doc/src/Eqs/pair_bop.jpg | Bin 13202 -> 0 bytes doc/src/Eqs/pair_bop.tex | 9 ---- doc/src/Eqs/pair_born.jpg | Bin 5099 -> 0 bytes doc/src/Eqs/pair_born.tex | 10 ----- doc/src/Eqs/pair_buck.jpg | Bin 2861 -> 0 bytes doc/src/Eqs/pair_buck.tex | 9 ---- doc/src/Eqs/pair_buck6d.jpg | Bin 7074 -> 0 bytes doc/src/Eqs/pair_buck6d.tex | 10 ----- doc/src/Eqs/pair_charmm.jpg | Bin 25138 -> 0 bytes doc/src/Eqs/pair_charmm.tex | 22 --------- doc/src/Eqs/pair_class2.jpg | Bin 5093 -> 0 bytes doc/src/Eqs/pair_class2.tex | 11 ----- doc/src/pair_bop.rst | 69 +++++++++++++++-------------- doc/src/pair_born.rst | 16 ++++--- doc/src/pair_buck.rst | 18 ++++---- doc/src/pair_buck6d_coul_gauss.rst | 34 +++++++------- doc/src/pair_charmm.rst | 30 +++++++++---- doc/src/pair_class2.rst | 25 ++++++----- 18 files changed, 111 insertions(+), 152 deletions(-) delete mode 100644 doc/src/Eqs/pair_bop.jpg delete mode 100644 doc/src/Eqs/pair_bop.tex delete mode 100644 doc/src/Eqs/pair_born.jpg delete mode 100644 doc/src/Eqs/pair_born.tex delete mode 100644 doc/src/Eqs/pair_buck.jpg delete mode 100644 doc/src/Eqs/pair_buck.tex delete mode 100644 doc/src/Eqs/pair_buck6d.jpg delete mode 100644 doc/src/Eqs/pair_buck6d.tex delete mode 100644 doc/src/Eqs/pair_charmm.jpg delete mode 100644 doc/src/Eqs/pair_charmm.tex delete mode 100644 doc/src/Eqs/pair_class2.jpg delete mode 100644 doc/src/Eqs/pair_class2.tex diff --git a/doc/src/Eqs/pair_bop.jpg b/doc/src/Eqs/pair_bop.jpg deleted file mode 100644 index d1fbb14b097300afb37ad2a7f610e7e145c7bf99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13202 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 diff --git a/doc/src/Eqs/pair_bop.tex b/doc/src/Eqs/pair_bop.tex deleted file mode 100644 index 371bc035f3..0000000000 --- a/doc/src/Eqs/pair_bop.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E = \frac{1}{2} \sum_{i=1}^{N} \sum_{j=i_1}^{i_N} \phi_{ij} \left( r_{ij} \right) - \sum_{i=1}^{N} \sum_{j=i_1}^{i_N} \beta_{\sigma,ij} \left( r_{ij} \right) \cdot \Theta_{\sigma,ij} - \sum_{i=1}^{N} \sum_{j=i_1}^{i_N} \beta_{\pi,ij} \left( r_{ij} \right) \cdot \Theta_{\pi,ij} + U_{prom} -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_born.jpg b/doc/src/Eqs/pair_born.jpg deleted file mode 100644 index 5e6b6a729b50218fc5d37943261964bf478b04fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5099 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 Lsr=uD4rBP=fG=g7 diff --git a/doc/src/Eqs/pair_buck.tex b/doc/src/Eqs/pair_buck.tex deleted file mode 100644 index ef15af6901..0000000000 --- a/doc/src/Eqs/pair_buck.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - E = A e^{-r / \rho} - \frac{C}{r^6} \qquad r < r_c -$$ - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_buck6d.jpg b/doc/src/Eqs/pair_buck6d.jpg deleted file mode 100644 index ca7f071b03a077424465c8bac73110ff4f5c3294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7074 zcmbtYXH-*5yWTW`&_s%bBdEYZMNL8y2#R155=cS_At40>gj5nB0a6i-6%|xOkDzcw z#9k1UrqUDyY=|OKm1-}CfXayqQqpqGIs)pEU}F3x^5g;_2b>@n|UyM}S4LIV4ED zK%5-M5kul4(87-N|gwdohSbV6D(1#~yg@O5L6gGyS zVhPh&R5mCnkq#9>yx^e`Qaat2M<;VQa)pG9hKIrtNkVS2GF}!J>ZxMT8N@g$I3hkM zQ58yKL*f}eLM)caQ-DI_RY9qq3@8unC1?1ivSld@DUU1j@(G8rRUBS=V7v+)3dVcE z(!60vE`%M92*FB-DG3ltVk8|FAp|9c(rFw#UP2=>!jrK$LTE}dl}m^eg<=>|6`o2E ziSQCdk`M!pM2V1z=|K<-L>fw05R(HVp(+Gg0!knt1j%t2Z@LUD<;Z-b$Or|NFAED6 zBoWc9utYuy%Mp3YIs7yhHUue8p~K{IFP}(HSt2ngJOmGo0EGuh$aFrLh=!$u69_mI z5=%wIOE^L$Gg*uzU?mh5jSz@shOk391QAy#22%(ue4rqSL?tNDNEsKTg0O>m7@|y^ zq9Bu5oZxV|7mS0#rHD`>NgNHAf=r0>6wuhoOpHvKh(W|N;!>0(2~iA1gbLY_X)F+p zfTJ@~5<(bM7Cn@$3J=6Xh-oZZq%c&P=*v%mQ=tMXnFxu8OR=nwM5$cpgC;+tP61Yhzh$JF5(w82Q z$bzSnF%UEk7m@}cka!_D85YS3Rz(o#zM)c37?GUP@!4ck4B1l3{4)IMEBAE#aFL)RuktX8= zf#X#|h%`(Y!BK^w(}Or^@lqjMMP=fld`OB?9t;uV1zaBiKPa6P48jQcNfKB%L&_9| zNCiB(f*Qt33JLP{RHS0Kyc9?{J%pveauuRTv@!$}sbGYW2y`%6%H_#mNRpHRg5kJa zC7A@FLCJwoDj4hyR$^44Xs9wFNQ`EA@dKGuOuQ5o!o#457y=(hW?%x9NE{6wl&lC0 z;iEtyVnVWl8OG=GPzhXA5)zZ*je;VB;^7#WA~c!Ll%sfDG*Zq-fl(3}%G(nq^+fp~ z1H<4ro|upFQh;#GcvOg#9}Pe(WfD#FDBB(b7CLzkHpG z$Y2RzXlr0(YoNOWxac*)#NaRdHB4U^7#bOy%rZ4I2U+L?DrWZFJ2Q9f-jj9k&~JzH@{b%X zC^>oR^qI5g&R@7zUQt<9ef`GG#-=;XEvLaK>rM5V`EeOJ=?mT! zt{Dkx8Us)Px77B+s`R4j3ki|#J)LEjE4NgAulqge{1xJF1#b;})B zk3NF;mXpP!Me4{`XT}57nj=wK|NAx-ZIg`J+TXk#J67IaYz^70>R0DkdtJSoHZk;- z22il}|1`$_3~BewA|-LSVRuICkW;C5*Cta!r_9{?MAFKE*A>+XY+CS{Eg8+h?ng$q zS4`Mk?LIK`SUrLAcUSk6U(x~Z>??rd4L!3x zR8wCz9($)jb6`EQV&4jC?}~$k>g8+pjPASC3$WZnK?i&cvc7ds)?C>>(*DWf$J&{8 zD!lY;+r?OAO~h=Hdu{IR6aB}p9rt#`+dVA6MQ}D?0F<#&%*O!(&DmSW=P1iYX*c(u zJ=c_WikVPVRgigcH$q=2)hNKP=n0qUwp8;1+y$E$8KybdOs<0-WCI0E>z> zF1!0qw^WYIGih8u@B*Fp`H{(;B5JMR+=Y-RB*^pG`?`zk>n^QK&vs~9a@2O-P0!KS zpgYSJIqx{vUi>Z=k`d)^r~`J?leNJvBMSypP>wPwgCL#0j%=OW;N7nS>T(KyJb!H3 z`Gs-&sFth))^3LAfI(-34j2)AAZNPtn%-Wmp0w>E<#Bst;~5C>*V39t3l7X(n^vyY zB=t{>Y+3VNduVb@dwBG?>6G#KnLjwiLUQ6gpbX#%Ab+L)Z(LMW( z4&dAm;~@t&-x~MWU2)u8Fn7kin>Von-V>R?G;FI3dV&3={OY%eb?!%Y0tZbpu;Wp; zU7TduUq=UGDg{teirj~ZClfe$Xi|E?v*7;yIV+?lrEl$s=WutUn77`yEOf= zVuy^?n(C~DQ!QQai%yNL$67{=4+ZRh|CZeiXI0{*Nb#qaopC6)ya&tYKe53HZa+7@ zF|Vx6QCmJLw$TB%z5EPD0(Q-f<&5J>PbfuAd5k*jr9Th$ze|#kdFz-L<%bfQH<5?M z+s`(3)q|dXHHWubzn!tEn+pj_Y){#!K1Z_5DiVuqLB>@=PjE=^(9*ZAhjkVWeeU1*!V$5U9!KQ{#azJy?0sY18L)4j7jiG zUs-={)tL0pA}Lo~zOn+^xYc9p?7KJiGd3{#r(%;-qvAfy@S{U#-WOC>?wiaxuiQ?r zvLo^ANSU6ZDB^rJ`udy~>-{=ree1bH+20KEf7nxqPIAIQpto8H>n-0jggiC{54D5( zl^#u9Gfw4oHJyv94l3~C)1P18`Rv#4GnA1#*1KSfA@0J-tf*eve)L81)@1>NKc{0o&ZlF-}PT<7}BSbQ7_0LX>YMJJoj$7r-X>}kGj@Hubik^mMqL?*;b_xFZ=18q&D|fzA1p55^Hpbx zcmTY-&C{RcWWRowcd!@rYD1DUt$Xgu>%YAGcEnGz)aZOk?cj)kwgQ~tsRKZ@g4dnzHEOXA z5UGB&`S`Pasre-FA2-W_0-v1}ZJ z&2K7#&h2nZ=*5N0aU^ba$(`_Flss}$Y3IvDwmu4zg#DeXF|K8F=sUH7z?to-=dj6xet+=wzj z-Hm81>E5OTIGdm9fG^(4H9EljlYWon+pGV*$zY7e`2WT_s0kf9Kyddf(Wh&QJdFSH zssNU@uzu$z%XYK4*DF%}FD^NG_%5BZ!P-0=xyZR2YaeFtcQaWgTe;ez2j2Tf$^Jjy zuEAKW-s8p`zg}XOXOVl*bm9AzKFkipZ+WC8-z{EN=aw9}z5M zQ3uRYy4)#p8)syG9O%*k%_M<14W2VQ$}A&WIlSjctEJ#*BkqD19&Yd!kv-yKt5r8f zu5I6)5plj>@ICtASkWI7oa$}vUsZ04X`4uC0roa`o($~^nz7eDwaKa~>kX)!8ob7q z4A$KHR{inO!>O99HLuz-9%w#htT@!NT0FI?=|Xk04Q$#fBkAQ%yV02qB{tf_{L5B( z{N9=CuebOg)wtZ*sS{60bRvdg}@#04{;zIki1Y1dflFb~HK+E^$ z4z$6&$JaJDU7`e@KGw4{B4WPVp<93q;hv(NohXfJ2fZMVMCDa>z+1AzYdrVDS7&5P z?|w6dR{v&{GqV2tPyx`ZSG@eD8&6v&OV7x}+RxKd>UVzpKLdQmkZ)eKJ5+g_8wlv+x0-S4;LNYXac>No8(e(Q04M|@6J>GH};fO zBGkKMOdrc&Cq=72ojyHbRuCK$VFP;ZeK#`h_=^=e6DR#2w@sY)$O1l|E6DPF^dSvdW*)q#`@2Sjq^L7~)u&4ZsF$ywR-tqy zlIOEjD}N2j8w`;jW_9&o-QqW#@;eQ6bq0W!Q?T(9GmA1-k9)MVJAQCpq!~EulC=u1 zm8~(iT>&Qrgg!I*9Ua9uoG}g|byF*APy0>IH+OWMUR;)2S=PHPntIFGUF$xp(xjoO z!9iHPdS6>Z?~%bKldo_3$5xyuY@3)QuEAHK3s3I5ZxZj&+6@4PWq`ccM1M>*x~0!7 z?OB@VRxuounr>n_551@L!+eoeF`h?y)23fDXZ1qsJc(XSXZ}8SuHOFOkZEjp}+EGAMv8xZ=JA8PXZ}e^Ee(M3) z_D5^FU4}|GwygeC`LG_MxuLmpb@lF(K34`*7lKyabe?OvcfrN+*jD;+OaFPw>Jh}G zzV0ZKIa)p0cWLD!a%wYr>+|2kOz)}7yL0^4P9=8E{Q81CN_2`gYII&!r+J;9V!bz$ z*#2>-L^UXVMHt(3u^RZ~@$TJ>owi|=Y?G0$12R?GD~aGT*`{Af;&ol{w{8{tCoELP z4DV{k4x;~q-Kj3=!Qp|veLIqT1Fr1ax@yYc$I=Y{tItyVE|aKN@c`xz(VMUFerJoi;A8IN4uu0HqL z{0Z3TTs}h6yvZ#6I)91iL;ub!rzlz?Q6^hHmAh=MS1K#VZ0oTr7w#xMJ~mxY>IEo5 z+r}S_=8=Sd62~7_-TfGxY1VMH;(SInC*b{1Q0^o+h6v^J*dN838JF2wb?DR0uBDj` z>N8L!KeK}voO^#>lN%`ocD^q-pzh@yWZ819{u3)^YVNqlKG}~_VH4dM(s{b`epEs^ zYwbm%RfRL5HotpuNko;g;fZSKnyWjDZO;B98UCzCF8e!c31cHx`OTh%VA!3T@?-vo z#HpOrB^5XFd{1L@6nXQD+#Y;-v32k0lA6e+#fDe?f`*S_9wdGqJ7#+= zK;BUyus3@)3-#77dN|3c)!DwQ)?ox$u*oC#+V!Vnu6XBPH*P%Fw~Xe;jmG0#Qx61% zrA1rW8|0S=`uMxxA{!e)-iL&<3G(sCe)Q3Pd&r{T$9xY^u|dJN*x|EHW3!b}P0q_S zyY^+w$%wijnpxIaSy=etUgBVA{hYz0Up^f5yXTe%O%gAxh%>evhr2!qKQV7w^|utO z)^+?xzdVfEH?PR>ed@nz%6r_UX`yiP1Nmt!iNA8+!>*7$k}D6r@7f-V#=W}#yIyZU zNniLs2!2{BJ?6dGPpQ(Y)IyEEM4KZ&uupjxL(lYi&NZZ8dn8zsYs2YWP8{rOzG&*tV|+V^vrF zUc__DoHrY{+v-^5m1N+a|C*7?d!otXGU`yrnN!T-dC|^E$rh!?2Cz2mw)~2 z*Y^C6&nea7d5=ORYZsKyoxynNfbLrLcc-vf$CTvO!L5!i6&~Bl>KAIWn+pcE4o}k; zTYatC-vuo^#d2Kd992l%L*uSn;=K-sF*Gle7k??XG1UP(mtAZ-jT!E5-&4OVKPbz+ zTEq-J99M52cEY52|1oje>{~5y1>Ro}?+5HP$1`iKidkAllA`d*uKa|#UqDsy|nKv^4!hek?2e|H4{J%j;s>Lh*z_M;Z zdZ!BDb6G9=E>xAF^sDyv$-N&L?jQ%e==4MbS>KS1Z$rp;BmE;?W;Cpu5gs)^q0i~O zGX4;Gxe>H^@5+9f3JVJhkJoG;ka12hSQ)oo%jp@iv9BU>)cQo(eMG_JZ6)up}X7u)h@g`1V4dbVvwy_8q1FL`srI=`bEWfNnM-QDUg z-}zg zZvbUzt_3?J#-n7@RZn=p$91c%G2uw2C2AV5k>$;X`>Xtz^J_4MD%R5Dpp06U`tpnG z!8_Am*qwm2u;}M$ zI<;fY$ZEAw2}j`+r8bWG^t??#YCAb9U+5@J$=7eM7i`{XRmAYzWkM-Q5_K28$(CfVs$6 zTFZ!M5_Lh@=w=spg`^Ss{`D(MN|MiNz#uP5;lJVdLG!Wmq=PiqGhSAPZ(SBAJ=7YI-;0^epl6noo;!(FUGfQ+26ZceFJ#V5R8gWC=wRk0e9LuXUayr z2%&5xC(c3$>2(R##ALCphPCNuqSAYej*L5QYbk6+VER>v#Y?S78)2(n30G*)5dFsy zYRL%i>S$@qhO|}*A=hg=TIF#v<-gcjU9S~QdJu(*u z%J|k4G@MNO@W1}_gdC4QbYsMO*Ev;rW(dHMUz&j#4&h}~5L8CCSvuCxRIM{Z$4qtn zhoc7FuO3^ko)oQ|ri0m`xgxU_Pc>z{hB}SdMg+wq3Lq-(;xPc+vG{vSRSbz=Pv3Ty zP=e62h0&3-q({f0(3+~_GpN_fB@?UYC40Zgls``rxoM^q9s9Al8LPtf*5VWnM+xWY zf5bZ$+2-u*q0qJAIOE1^&NqHc$Qlql2pl?YU0Zj@iHfPu_-rkA_fsgh| zin7{zA^Qrf0Fo=YJCjEx&hu%S%M;20gLh(e*o9_}-M(_p#GE&N+C5Q^?$}=UJgxB& z`({~UNA3)iy#X*W_;Q6pwkIYBR4djL&c8%j9eLGo@9{-+o8JHkUp<~)pQ84Y2`DqA zQx;_L?R`gBi`zhy@<@}-D}d>&XpfdxjIM3VEF-D|rAU(sQ54%cD}HrL6WU@&hg9 zXijAbU>9;_zC2OI-rbv<*vqNp>$FSP@xnjf{zk_C;0$SKU7f@)s4vEmW$*elLOjgu zW?AV8omEc*?-7NDzi9|>Q;Mjw(tj++YS_Zj2YW#9JkI~JS!U$9jDd_nZLMNnP`3$N zkCPV-anOn@y{?c}5f1x={-jX9--UO9bCCRLL;DHI*b2)(=nLA%E`zgO=&@gaHCJVy zsA>^9aIKBiJlecpCTI!)K^8JZ1$9^kPo~77YRE=)Kkk}2!jb00SV?Y~EuYVK)I*K)9sPJBk>v%`a4kBJWJQ{Bc^6AmW`Q*ihN-0^NT+(PQsXV9-QX4v3=cED@g3}%5ECqWlo#4GmdA$`}$l}I&Vb&N| zL4H=Im&bv)kqySxQqQyI8RjUDorzk?Xo@`Je81-DHwl+Xl2e<5u(G1!`~ZN9<2@;_ z#5jz>HT`oJ4BCl!X}uRsJ)1DIW}|Jw@OIMfijK};bXLBuaG{8^d*^{m`<|qXdNKDA zi5wVgB-@iYXe$@7>X=&kP)|eM0bE8rz2PDxt@3E*kQAy@W_d>HcZFXB=^4)(SF|fL zrN)DaKJAMp+4P1c4>!HjG?wKW_t9u$1?M(&&`(4GrWA-cXy%zK!(`x)deJ*>i zv%7#TigL>&zhUUiK9{JLb}gZkC?b`y@dki%To`NS|K;)a5q%;l0#l^^t<$Uq->Xp^ zq2K;-rdi^kcjOqj9JGeHKR-~aQ+-026V)*bv+2~B6R)M@-q?NErTKnf2xmdx7WNvV z(mQFJkIx&=4Fu9U)R$Jcxx=g_Q&%+RPU=sbQ`OiJHEeO4we#Gs$ItWND-y8(!j|1EZWiE4DfPD$m8 zJvM>t^*RMhBiUXIto@`RG8XDgnvNU5BWK_3`;!mxU?NfcGhmuy>Bl~O)!mG)K}`bN z=_m3d=2aju+20OK)a}hK5?2E=BdWs-b#|_vbRu6^z@~gp(_^mTqYYbnXM3ebN@U%h zvP4jodwpi6#XNy}pt|RvFpP z>cF*LMuJ-vnRS#x|L(!ULM^V>-g=(wEcA*EBX*@=fAO=#A>uK6laz6f(=3$Srb-|x zz226NVa6N7Jyy zTwYF`L>mc>(Pd&duS<$4OZCH?tUoOo!Fnfx#G+uTPLC8_|I9vAG=-L>X>TKdR$n)Y1DU2~!+O6a>#crS5U6@@7Y4!o*LBcg@C*KT37Q$y`Eb6JN2 z6&2T;02Q@nlA2tNP&Z{PT+MXyAV(08?OTQ~nHh(_tnOMg2F?pfd%|u2v)C>VLa2f>AAGLRDv3S^0q~zya|Gg}FRSnP z`lgsf|CS_kiu0U$xf;g~yDkTcTCz0!#Q9_Gv2=iO`-KgjvMPfY8!#$HvZ83&{apoU zN40PiPLg~eEc?vV!y7od{+uD~;>F4;g~b-;BF?c#gwOmtaC5RkB7~#PFSwb(Z5r30 z3)gm`(=jNTth>|^e5uln;^ z8!HI)@Q)!W06{aaO^2A7faq`0_V}o_K*eO55BKDEcG(wlz0YAAR>vrVpNq!1FJ-<9+g_ZVWVeVKZ>pY$qteT`OG#QBjH zb-bG;J}8V#jo^y!G%Xz~nChGpVY6|g#-0#n#diDvE_tT0T@vZb-f#cQMGMQXM}&cE zUPtPm5s78`ak_(kK{UVuQ{3D(b-l|ATtdMnxX6hW*+1js4roW}?RM9!uE~R0 z?J*r@20Qy#!{QRq6V-(<0u}gaU|qaa2N~J=X=sQag-CLrc6$$4NbA=+s5=!AT3%f% zCce>qy=+ zCt;*=iLP*Ss;8uA=Y6>SA^+X$(C+&OXYppZ15u@d+MiXK;PXt3DQXN2AEMrUC#oR` zA2yrL1$&IEvY#+V)ZMJ9!@$4&eEs+ngaj2n?% z!FIUD)}ndh{Nq2B$5gAZZ>)xW-WMgdH=#XTsCyva$jd#!L6w3~gZ3fw%&fbQmMVzM zqh=0g^$FkB+ei80IBA;no11q^$|it!HFt=EXK7uWoAzx#i8u?~c=~&6Md_=LbZBwX-Jxw!@AapVO;nw$5^h9sGrmF2 z_`N*8I_n9mq&`kIwCVAZSOd1LWESdnD3JIZJV`6@TPvWAFA^Zp;tzIJcG=ospZ%!w zBY~n5e<=gG)as`SF})tc1ZrqASYmqtQq?lcL=`#09gMYcW8XdZZ;V;nT3U}>G&Q@Nk;l9K)BfFQ+5CU1? z$2MYIU001<_*7@IJ&s3HK(@)}?kV?7EY3qt3f)1pe}@EoqAj>Kvb`ozWvUZ!EdFhf zSjU5R9wV8Sxj%hYtc31jGQ(SfGtl_^;Hj$H4wI3)MQVmKM zgg>3pKWS(wv;teJqt_n=rQ4N82;7Pz&MBYKgHmX-$JugQ-mX9w zYZq7$r!h`YJVltjZRO*>i{BkJS%}tO?&58$q_yUA@VG5$0~^01o6TFm(@&&OA8nP= z9WlSC)$P|!f)`Sr5hEiGd@q>#^ZL%KC)$yRTS}0AI3c-eH_>ODrP#?`o2s!pVvEL_ z24>jNbk4HygGMpYXX=udRpit29Fr=IjhtDhi0<1YN=>iBlU3y#z(pmgSYN+CCkWw$ zI1w7a9joTzB@*~LfczfYipoQAN+*2H?*T4kZjPvA0>1!}D|KH1Hfez074_-}P~TLW zcDp%ymr7Iw*P~ZpRaiFETkn~J?DFMz8G^;plpktLy44AvcvU(br`Mm&&Nh{Hh z=uPHdZjfoZlk;D0G!?!bci(u@9Q*mBT(a3kr?~C%DwPt5d1O$7`}D;(6}a;aV8l-7 zLQd|aWARIIw@Jx~1$HW;B*8i|HxgDBRJEzUfx?6MmdhUTMsQ&=XxNR&rA62F7+2`s zS?!3wd;uo!>lc|Gq+!8^G*!T6Da#TrWa3z8;wh#%r$e2gXAUGaiPciP{`F!b)8>t` zzLaZqqFk=`h6x9pZhZJ3b2Y!_*P-$AUmm1{GCEC|pG8DNd`&Z{^b{Jw{V=i*zxlqR z!|NYv{##Cs*rFXEpdnE;jv*Y(`x9r+GO38b<($F2lCGW`fMsXN<>d-d4xC@v~U;bYC2|r4jkpK7{;%;Vf8Y*)$M7OXWlje{9KmP`4o*QJ!Ab=I}E^K1k7=9kmwE#Y!XW!AA zFCu_%XL^S6uj)KSLB^`0vbQb6sQdVmW}+RF@3ChwabUAloD=Gn&{3o?H&I$YkAfBp zD~lu&8I1DB5kE<5=dg=PoxHzQ%D*_iFy@f@7f)HBPZ3!khlb?d7+L)jsErm-iJw02 zI;UB^)eR9Op}13lvdq2!zz{7C`6Ej8$Vqr=oP_e#oW{#f+l8hb&&h?_Th|1NZ6duj z)x5iy?ns6$Kobd<=>32)!L7(yFeBx|#mb>%f*@|^SXKjOK2kF0FC#~;xTRQM7Zp4| zYEwE*5yMxFpZs%5htL^pFr~@6Q;|w>%8FnRzoM7H*r2%NLIsl0WpN{ke@Q z-MqEwC-n`xk^q~U_H}^NF@U%HADI3>u)0*FD4(r3kIeqlRX>Huh{v6%d|d8GHQr=T zFkfs&>(;C7#q^$1fy7e|5ty8^8=z7&9kS2I`b*pjmHgTjx z(^Gbu&WGT0qTlJ%>KyvgZ)$lBQRyN@#r**6ssX(6Zu57k*z?Ff{qk#uh!VVS>urV- zPC#AYR<2Jb29AJZXIk~v4K;J2aw2^u7`LkXm5`Zsh44gZ=y&lW-6L404jK`80bXKWPRl#F-zO5g=VBQ-NeW+pqvz%)M-ri79RP~aMO zuS!rHd!S2E7qX@7vGI=Jl9kLGasO8~xSNwM836=M(dK_FOT;hHqDG<#FUsBWo6g=g zWcJHVz1aPG7hlNJame!$Ke41p34~DlL_ziygnsx`pva74Yd7uRY^yH%dI1-H6dnHk z6GcTs?QMm31rr5bQ$K>CFqOLDLR_bsX)OMV0?7Say~4`k)KxlImy8g~_h@POUK zX@XrRqD=bxs(1pm!$SndJbRBWUAZ1$dQ3V_&)-Uc7URihS*Oo3c&;tr>@y0 zfJwxq*Q z+tTq!Q1)*&^k3T0yEoVd}3i$KX3296hiBrK#rK^=i)+d5S2)g`o^e-7T>UsVE&f}dVBxA|G zIV{2{2+j)bU;c&SCbli?{Ax(z`e7&o$yGkX@}Zz-#v_T4hc?%$D@wHF3f1e3Mv{sVT?>;^{!~rL{c@5*!(C=D_bzJXR zq}48@6KWQ$E}r;gIOz23w}A+^Cd0)|ZnKe4(U6Kl;AfnvySkVcy#klYyB2dDNpl}O z_vWKYC7@}sFHS^d%7cFH!n{v5CLL5iM3aaoc&!mH=@vcj6^ia3%_k`cLGM8F?nr;d z+4*%8m7yc?qdM-VF#X-F@5Juqi|rrV2hlx)mg%Ysy9o{bkYfaSE`VO@n4os=AHw<} z<6-r&QM{x2r8iA#acBgqHYg$2l~uY?KWal(_aVQ)4DYT&gE!b)9=1s+qH;26uj%pm6{@z&}4gDWRyTo9uq^` zDe^g{Qy>bW@O;wLS55nN3QBqyve04lM~`Py6{b-=+QcWrbM@;2W z64^nU_4(kMzM=ayvT9*wUK_AZIqK6jkF%=2_?^geuh2`^qL~t;)p+M{c>L4)-z>Bc zuZZYAm_~1^+O5-f`)1d=wr2_Dzb0w=E5t;Cyvhk`~mA$ITi8`Aer_^?8QWnJpugOh+N^ivFF*{W@H5pZvX6c>R$_xZ23Zl7%5bZ}ZRT=(r?7G2we z?4jjji8GQlLwIt(Zcjf~);iAtA#wEBwm>9U470Hia#+xnPm@j_S`!n;1BFcx2r$o< zQrF<|#aymhL^@xMRGgn$zr=J2x&D?U-Z}qHL>v>gty5&Y6|JDO&Fet6a13(sl?Mh2 zwO>D7aBRWSYpd^Nk{nQ2#>XDTQJ8~K7L~GfAhf-2ZPg-3TadczPyy5#U5#_=fnMA9 zi9NUh;9^bHA58L}em;5Y;_Rsr&SB9)8W~7vUsf}K=SI9M`V)U;?|EHxAK0S9vahb6P{F;Ar-1d}BqR<1U zf9lA3RLy#77UWtPD5)bd=POnAA$g4C`?&dm@g~PBzcA9tOeTt-zGBlZKmV&q|DSrC z*P7okeXbiDuf23F3X4BI{`A_s!cA0qO>vU2&i$m<+x_s}N1IMAA>y(Xr^m%@kJ7bJ z#Z2C~=b#-|QbbwG#(|M|eZ#A?-lL5(m}q39VwubJtKPFd>&umemYMB)6UX#;flKG0 zAA`R4p2D~^f@YYv>{6s~Mr+C1%M*^s-j0o~yVVVo>+m}J2^q1=ihRGvXHc-4!Vk{t zcRiZNev_X(vmD)mjPYJtGPj_1lyn&4^X)t#bg#_>2{N8am;K%vat#%0>L_ANcHO`? z%!%BIl<^nT-E5!cZYaD=WnX*?b;r($?#4C%?oDcWWmDaqt9YsV>EqT5)eP@H6{|d# zDJZK=?0F*@&)sImH-#D)+6^{0WWwjgLGOx{FP- zB9p=F-vXkdpO5r&m#F|7CHcSvQ+HBYKLmYo;C7Sy1+oA0=nW7?oKT>;G_s;EzX{WU z>8sK?vYr2a>hq!VV}}&G=H1jP5}%s3IV{&#=@g!fE(cnCv=7hb_da)Y7iL#vk#ucRT?y$Stx4ZH(Pr{gK{?psu!H#Z z5Tl@$B zH-fIN*yZtH;9(2JZ6NdL@kr6o-wTmY8K%&w?=f7Ac1}`^nGU;W;;#9ddB+a1@M!T- zuS&+sY3eo)Nd)UlIvc>=3uOZ64WLl%-@v;~jwnkT%1kUiiUU@v(7)ZvQv>dI3fp`Z zUBfAr2WEf%^X4=^5+3gMGMz}mj`qwsv<9W~&{I@TE@nyC|LM@4_n(GZUsdatB_%>g#6s+zU+}ZGZ|F(l&c2F)9b&h$_Y^r0tU(-LFE*szf>alREiGk%1p~3)b`$1u=l?3sRL& zNJK{?+^D<0lJQA0e5P|wCJv3F&L`d{hy@$_RB_}4J0}|)t?~2A?dog>o?T z{~|;ZjV~c8lYHPLq6ZE2r?F9;qLv*UXZ7~^a0Fi9-T8^bs}e; z1eWDkrmfalDQ8hpUx^o`p1*(Zp9k%OMSY#q6AhJ%en%^6M=;qzosc zzcM}pBcw5$87q@eAHDY3Vbx1IM>qZ&Ivx{e$JM=uN>YcSQ{9{3jP?0ImwTLNe8R|5 z#fcR`S0Q(HD_5_iE#h=F_jTXVUuC2AjwE!uFHSP3Vk%m9R*GkACU?e?CCu!{9;z~w z%x}$EyQMUq5K=enOBJ@XO_kT3uPspy}HS}75 zzl(A9&GlKgDJq^3F)_Nw(R*Et&!#MfK5jkuuFeZF&V|BFUm$4qqfeoh---iQJZ-Li>j{6%(=z1YS=@hHbJe)e zQ@2D(ieTJ#j~uES-x+yFx$8>iJ;U+D+Wq*bYw0KZYCrO}=J7~ytom|-1DQxt2bbeM zsq8v_YUzyRvnKz z_6=~5a`&6x$qSals|#DzCDm&$o^aE+s4dj#?X)xtIwK#DfJHV<+} zs3#%|Fy8hKV7AJob1m^>ph3b#+Mw~YbX5k5%d7X`s1v*&jTApt7}kR>7ou~R8@JX< zmq9!?0QH=N`(uv?WLJ`QEfE>P-Gffl46Np)g?yUzi}L6gT~?_RvnXdW+w%3NpAsb8 z9~LsGCw;mMCC61@g@*)JY`3;-Oummn0AyZiOi$J^`VvvmqLMUJ@Jg3U$*1|n1>2R1 zpjPzWA-xpMK6V%MI7X?1&y4Q2W2Z0PR9eB`|EdS+H7#X1U-&k}yEk()K;@S9XfoaN zXS1_;<~D&R_I9>nTYP3Qzyj${Hvql}#x+M9-|xm{o@I=}l{BxkUUda&zPIr< zD%HP7>G=dx`*b?`Q?M-GW)h!T+GL@F) zv{=9`ZpddMr)KgJlu0}}@>i}C-t7#F=xOjeN=8oxK2?BrMFrH!$@Y%xh^Nyc7`jmK z@fFfm-E{SFLXUZCHuv{K3F%ktyDm|z#;!8C*&+?vBKqhlZ)uq16b&m$TR)e1x2jPV zw~d2C5nwO38nEK+LO`bD2LCr8SXc(J3k)+&5o?EyX(2*=GiZ$)fCwUFf-w0y~vho0E0f2R89J>FQkh9#Z?{X-1;CedMzZseoi!nTQ5A!s?%= z$xm~G_xtJCqLwPQy`Mt@j_?@YG!BzfwV8e`leFk;VQq$_(@Lh|AKp6+D7(t>{W)0V zVNGAJ!`zy`s%I3A;(jfBIQ#Kz$8415S8yD`=Lv}ckKI-UeRXs-bVmUCA@;(OV7g%AdVM?OAe$Mp`~oitg6SyKs4> zO*}LW6&!vFiTJ26W!MVRTi<^!>Ha$EKe59tL)AB;LadpfOGj^G?Yw}zt&KnJklML!p!zPCLoonQW? zQcR+d&jBwasPHO+1L;X>o`j);Vf;IBAM0y#M(oPn z(|?@bf5YHZgRis1jS+kg;Yi(`ZK;6DeJQSw-t%Jr@lce&oHsmkMeJc>j2?2j9Q!&GBN(drf-O+!t4;xs9yX3)QLg z#b3YpN1qIea?C)V`}ZQPS=lq|=xIuc^M7iCIN7qRd9Q{Ht| zwjwQ?GToLs^*>6pa1t|nw+XHE3!xY>8rP2Dij@Yx9u zq`t{g6aMSLo%mV4_(}HNqO^1SoVts^aZLFiq`)}5`h569?mNoohJ-02U0GHn5RmNc zNdQLEt0t$k``4phbB~QlA=2I1#P(XLw8LeyW-)+M*qsw4q{TdFyns!DR!%gAg71Ph^Gj5;b&|i|3B*nAeVY=$DTwqxBbbqoR z8n8-Z9;e^)9Hif0B>`8RG9XGl>69e$>TL%b$U@yBG{ScG*8~!)`aOS(h#h1Nb3Y=A(tay{{TqfA>8vV7vH|{t3fUf9!@<)JKK(n;O z50~mYA~{6Me*Vm{`7q>Vz>YgJ@>oe~kYt1MBZz?{hQOFTGW3BIL1?+}2kWlJEl!!K z^P_ED#&;5H0{mCI#Ey*U_*Bfb&?48KF|MLw35jY_vlz3t6uh+j@)97nV)RwbA$l>1ga@6>9m8mXt?d5%Ao>F75%Jm zf-&yOs*tk~%mPE(qDACK4Zd%MPFyzMcj2a-MZAGRG{z7$8Jqz!DH2KG@t54?yO*Gh zt$MMGk-VXQYKBK*q663581J)_w=mQrCf^ids5XD)6XBZO*)E39a*r985!@Ah)mPjY zq&xf(-#Bz!MK75{R$1CMy8_ByXHC%5od5C%2t(Tke4@Q17cTKkQ1p}Rg}M1}V%vgg z=`yZ{tIuk*w9_+irvg;cmiV@^qR{B+%$r3{)cRC2q{d4U|M#a#|?lyTHhz0AID5ms_*kS>Dl>mo#- za4~aR#q`m?>Xc83`FLB=5+U9ZV6@NVzJRtbmR7ow=CZXDw{iCli>58Y}{+Y7IpI7zofVz=MsvtN=`D00oj4kLs`KXx|VP7AaIHX+Ck z#0|CG_FJm1_#=^BKO5UvhHcHvd|6>xv;VfpU~GRfx4CpM?4# z@RIp7{hiRL(KoQINny0|cVpnF0Rp|_t#DiYk1wv%yiH>0+Oe<2UO$|!LCLsQyFI-B zhW~`5!sTqF-X}Vqp64R%xKPc4-aQcO!x$>yVGpf={s{}0_$0(bKPX1`VZiakWPO9e zrMjxPkBNM8#P8>j_%SOZVqe(7BYCIrMX;MrF@?WC2dhb-)VPRM@vGw? z9rkyi(rx?K-s)->oyU2LLC0QeEc-#x^W9Cw?1lty>ebl3Z#4|5YFx7qC;CeyTfPvPghNmNO2=tV+-(afYHdRv8qG7&@mZGhb9lE3-6+OB(0C#BU$S`q4Et zPm&RXbmtN`1QU*&d zU0bKCttLgEwZxE}GdiKsb8WB{iDFqO>@Z#GBYzEl{#3Sr`LQ=r3~T9-yUm!nmr9S=#oU|6y9ZoCu}V&Q6OhU9bg^vIZe35|m}Ckg zHpk(#BB6$YNeGaai~XV zs?VrOIxwxD2U1#}DvM9TmvfF8)XAhfI|&(j%^$WeH+>#GIZr4Ft3J@xH>98u)e?f` zMr8ub2UxI)x zXZ@*JX1aW{JTDLU>ku2sRpv)Z%_W@U#g&L9h6A0t)xA!=U&JSF5*h zucM?-V}%sI(mk_@p-+Tu2c4rW$^mK|B{=V!S`on+14hI*0K*UQAH>pFa1e%st;DxjxJ*$NMX3dD|+*c%((FrUrEwQpALYptdmsLQeg&?3I5) zXHq+c4TdX5$y~D&ZRa_fex~;spy#5cB3lt{+$N{nabKOP_6&48ENl6*!@0O=$4IAoSC1K4BnAT&EoSnc-pkBkj;#~peudY#dn{=hoYpmb zAm#Pg>%GQZ>V_3fX_P?vZw8rHikgd-7u*`&T^BiJtYk9?pTLHnOZ_XK&|HEIHTLbD zas{;RYk52C(B0r2Hupmgqp6>AX1uIYGkGr;v}-Ur%4UU+T5HgX+S>=YKkQn~eKu))5ho`hOVXI-I$cxI;J;orGMfP|({|nC6IdHUMT($IDvPTRD}pnw9~gD~xvp#T zZ{RG%`KOCOPOju6%_Z3Phub;1YJGtFUFpOTb;i#T!ksaM$N(e-UV{8dn#!&d@`6j~ zZ8EK!k{+3fjWc!IWvRbZ_A#4p!|lNqrR9JQtyWX6m34vsK!A(kZmvvw;;n*8T@z1y z=&Q!DQWyKLAu0VkZUE7Zu2*WoHvns2caOzR3p9|zNkirhg;PI=Y!V|jtP93?jik=; zkwLw2S|Is?s_69+eE+iqG9~0vR$uz3fvVvaYTyvUhzN!BlaRm_ z9Of)v#m_D{lAOW+KaYQwcO+szB3Lh3sw*Xh#*MZ&F|92+- zGe)30gB~dVF#XPjJIkJH{IahH?QOq&iu_2#<7_*D=(G*>x==vq&tCW- zWHhio^Sm-&;PH)S0*U||NB%~&Y)29^8>`)0CtMh3Q}qpy3Nt&E=Sh$DEVwj9Q8rYu zP+wOzi;R-E)vZirk=R}HZo02=h2MIDe@@d7yq1oS`Am%H^@E74Ylz=R%ka1q-Yp7V z8&lz;Kb^;tF8;o+_tkO(`-GYZDxN?kCK^yyQXSlM!HQ}S_oyKlSAgAXcErdSbBoFsWyJQm4n zp0kQX$Czbo2WCQvhF+bCt(~RGkk=WaucYo4{IA=BHTI{|UY8i*y6i)C#9#RPe}a)quXV6H#$j0cM7{ zl|~Qx()pd9rm-dFCd-Oxm{fwFR&)gP+y6*-F|sB%28|Jx;>wMr7j2STqN=V)K#bb% zU+hY9lf)M}5{v<3mS-o;eBOsR!-m_|hP|8<_iplS$)O+eKmnL86*Y z@>Y)9^&W}*ncYGX1+PJgOl8474ht0g_@$PijNA`2-;$8HA#7FW8Q(~q=`eLVrb?B1 z>ZW$pcPcz`EN|3Z^$yZ~WXmvja(n#l22f|ND3mf8ooHHJc&V%m)psvWRgpu}o6c&uRsAmJPLJR&MsAlof%uexEBDw3mr&MK!gth| z0BQ#6ZLCg}vR_V$)K(`0Lez{#3`T}GRT&NmT(^j0`zhGNmAmO?=n>`H;=rXK4AI7| zp-{%wzZt;zRFaP*DZltO{_3-RR-cK*4M2Osc8QOz4YNlA*XN5f$o-6>_o{*$X1Q6k zB3IL6r6eoRikMu2D&r%FHy#&Sii6ji=We8a@i}FQbD9~6;Pw~m!pMwbis!t13=y@G zYNPRVcg~YE87}1qu#lJuSjQ_HYDa;S#kaBIT`a)jIrQs_A88@SyJEWg$k;OSC3|Mf zL$u^-bZ5l$t8F+!=m$))@qpDT#vKyr*gk}tyKIIbq9U>LT~#lixi#&ENTa6 zkNrR0e0NY&U!yIEib@9sLJ_4}=tvDDA|O>zQ0cvQLMVYCh=m?{uOc8l^w2>m0Ya|< zq)88i5}I^xe)oR&d*6F+=6C1Ln|br*?SIamIe+YP_St9ewbx#2{p+{;Ya+Hk_&gb%#7+~sHR-3;f6m*kx0XEZ&jXzR=r0;iZvfjwTyw1o z0e4w$UN~mqoOJ(?=;RT>{QNn##<3btbk8>IOHswJ1$NMkH4ihzA8rn;%D_0|(Ozvw zWF!8T{^8@gvdUfVl!G)q=Ep0k;)15702x6+AI($4UMTa6okH?z?8#) zq1{VT@RC(W8Kj|*|HRv6!FvsST4I^q1C7ox$&>J`0;I}6=emEbRQ(}o6N_4rRt`L` zBLD1|+pYISgRW{*O>beJ`OJvL0CWia6=X`6v3o`y^Wz0uJck+BDF9hZAaWp1k9Mz<#sq{M6?0Lp=DtZZu%;!gK#j>yA;7FrY01z}F z#^3MgWZ%C+||0G27qn*O9lM>RP>)CBEL^1nC!r%5O)kRo%M=DO%Wi2u7oI+$WEO+M*N%9W|Wtx4Ps5Aeq z`Iu*W8)9?$6pjnR^@RZ5^O9UNudv-#Kj%aEDV5#3KP1=mPstviPs0K(E4_c;k?erf z+RdaK!Lk5t6~pW5;V5hPKv%uhrD!kRIxM{y z&<7dnl}#{z$A*BVjp2$^7Pi0Djt?TXs7bs9Jl8J8x0SfiCAg@EZ>-5Hf+#0-SBEHUP8Vb?vo_s|QyTc;INRD_%~Y^Z4xCNc zuAX_zzz|j+T_4$nEw<#5s_;^o%GbJQ=c*G$G$7>u?bFcF-4WptY8up!g~Hl!;1Je@^#pDn1X!0dVQ%@7@$`dK1U4ig(&3 zHBX3woku+|tWPmp=dTRvcHs3Tdn4n@>O7@E+$HN?1$4 z81zB7q8Dl*_0qN}G3^#W4G+01Zap(oByiv4VZlZz&+02QZePmvH97+TLIjmcF>AM> zUjVQ6HA?9Ev`1%2cRc839aiwhY$9xi`emY8sLJ7MMcm$h9Kn-wP1Cu$_kWqPP z2rKt{kTqPp=Ix;rQoD+(XjB;VF#F%V(FVUJqpF1>GB%Q@wd%dhZ}SsHw5o#t0b`7w zQjx@}kkG&O=Zaf&_eo>c%T1-sgBe<=d6{`=pJ?)w#$FS1D3hy_}??ryYlTEH4={yJtsju`dva|=SOnrJ;{$4YbyDq5a3-vYx@(*nF>Nrv> zv}e`H+#=RaG~t(X=)Y#^+I8V9NE;l3&|Ks!N}Lz0+DeryNUt#?ubd+p=>;0_Dx%Cq!Th#1TM z_`OWK9GBA!*;a;}5w>^6BaCgtDL~Lf`F+qQ#ZYw{-PM;1zUiYD8>?Tz5K(XKGHB`@!dnwF{uI$gxdyM=G9Y zu=@0s7xEO1tvXe_DnWN+c9W{3aX^hVI)Ybl11ZQ4P`?Huh6` zTG{%r=J7!@sGDW`DS53Y_7|Edb+N3;wu}8kXqd8G9nL1z(aU6&L&g>}q)Lh;GsR%d zhM1JYv(CB5FSQq236SDDCEG0DUL^n2S93Fh`=(LGi6go41`fc(ma}DXM(;>p=|_~^ zByvv?DeA|?$G-H+0z0D5Tck1oR((Po=9I9Lvs_n)+V=d;wevS=i7(>5;XftYj-oBU zq*SV2lj!T}}E9dAHvCGKZTq`f}tR}ps9LuJ#KdkQ21T#8->o&VS0^OaxyNx?Bn zTT}9?*s7tn&NFGEpy|bkFEPG|6@geGllD}mG{kRNayOho44n|X z?J`Eb1{3RzeTWj=(1HEPc&V-1xTq6)8l&@J>F3y_RZ1y@xUghjhTq-t`)gqd>$8Sw zdLyi?Fs7ZR?L)EBu0FBigpT!IUUS&l4a=^1g?z<{vFD1)-a#ABQI`iw^c1DtG%Y|1ymaSd}VpD8B|A5J9 zBC+q)`BLa`&DtR#=W?9LvfR4M4LaZH+H2u6$;pL$cz8S>YGo<89V}~N2O%2^stvfm z-ULDrv<`ZM{4x3$3&0SzozgbIe@X2C> znX>F%e7#{^i*bka%rJFQJi^MHc&g$qXrhQNn@5n?zG99*G^Vd}z(6W&5GdU8e~S?d*B1VD(N0(q=;bj($kucF|J%GH#^^Gz(BHuk1Js z4?edNZFxw(0cQhi+i+pjwQ^|OGt`Y0_7aO4+GYH?vMZkxC7=FzY5N$z8TT@pj+x-d z=Iv$C5Orbb6A>aoIzQzmG58Xv_-2R(4rF;skzYdK>uw$wzo)2YuyiC%0SSGNVL{F zr9g(Dp!TuDpi%UdK^#blvJLeV#VRxu&410V@}7G?IQ7xSkkT z-T-~I!h?Qsmt{r9yZf%j#70Ah#>EZPxH=h;$O#0?(vGI=$2@KQ8)}C39e2MB!=sJSz0)r_G-Vc6E)`PdcMAi~&$9jvr%XLv9Ga$}~OYpvLVsR&L%pUbz>?lir<~~JdUBnxrAh3q;Yy}nu4(q|lpD4Rq*py<>2I*}N~ROi zFU4+B&H!U<0nw>jYFMf?cSCx4enQuiz)E^fDD#>ubNf@ATn&y7SHux@C4oUljf*~8&UZN z76^iYFAVu`DUa19vU;M=3zE=Hy0^n_+~TBhcu#FgVl{HWF;p(BW}gndKq$V3LB8xV z%C`-lcVhG_m=l{q^1+`_T+JYZa}}H3DdXfspcg8nX3)AqYH1eDNyN#!e{9jl z1A>z9%^+bOdh$e0tB^-ki1ITAcB(zw>T)Z=-1T*p);&vRkabr%hi^XYzD4r@jm50$ zVugvnLV7GQItR*aS&8a~s^I0X(mrc?B#DqH8eU2cPjYI1TP+*Tcw&?CE5cH#?#O6q zlBT+t8Vu;#S|bwN#hW-h_gwRK9#2@GnL9`dl3YBWV~>Ivck>FwAgu=XaWQnDNSIyp!S8!cn@XOS zG<4-*)=P?Xi>_x28QkF7*7-T|T+3@Uiw&FIGb2H?s zuiIL$Y5;#EYSxiIyvnZSvmGuwRe-1Y51`BlfBECVU3_4yY_ODTRYv7}Q2fvTx{+^}wBPD>FX@Tu@j(~Y+sCTd zmsG8!(Y1@>w9$1@{TuVnMQHc@J6Y&CE7zW=SaJwUY%kkrbqDVJr}>}&Uw$9miSdPk zk(^B9xy=a=x&L)!MasY!Q`xTSeZeaGuj-75D|ZKBTO*!$#?zfGL-&7B-}z7%@s1{q zE-R@4-}Jq@1O_o5V2%$N@5J{Pk@1J?ph$zyfY~K^2X|n7ju*`G;F;a7; zbS|UCtG0~%mZoHjRIsF{$+N2m*RzreN2&+{ja}5fIL&1jAZ_;%Jfy}BL6f8(*E$%$ zV@zOWU{ps(GJJ3vkuj7MSQDl1Q0KNbIQ$G-*kC`;2l;Q!g$ixW+BKPmnZw5WYDyI8 zpW;gsr^?&!^HV!HM_iX2Mo`(|??6K{U@L=Mw!6xJ;F#%c+0m`Q`LeumPMo0~nZAI=ZIepkzWs=DZU8Z`e~$?O;7BXxhT zAMq=-Y@AarmaKBHX$fF;&sDQV{FKbRwX;%ZTHIr5L3`o&LgN-0zXCx+PrIxgsza5@ zWr0zz=gD4A*=sBGPt`lYLvw&LUEANj?|2ro)?FztimT3=L9s;0A{pdAK6Npdr3%YG zWo-vL;4gQya+`E6sD5SDcm;UpkC;5X4B8!>ZUi@u;)HJhAyI(YZW(9I;trC+0o&SHMHx9+o{CmZBhmZS%+LnBM z-({`iOKN2YO_0cj-2=zjiH6!L9CH7`e=NI&!*0)C^;_-3OcWB)R_>@5;d@WIo_O7` zvt+T1K~hm#8Vu==sE`%Zs}Tmob!pt^)C|2UeGCIjEBt@iC-k|Ta@koLOgx{>5dT6I zt2v`8Twk>P1D2;8mqF=o5hskzYQFK!D)OB&M^L(Ts@xxvhlHpo`)>q4yR}N_voq=* zFyoA#J!~)KM#4z!aA~mg04wmo5>Dlvl4)1`gL@y-{S}e7r}F!H4Kdgt_8kewomaaf z>HGbeE2u>eZFh<`hv6pLbzCQ_#d})#hXt&9&I}*~l&X9CKQ{?4)AwbzMcUnGJ||r3 zvfOBakS6ugGa?QS?Pq}}>lYXW23|D-et&~JHB^t>tGAW7C9-$bzePSBU4~pZmfBXr z!fjf>5o^xBG+-vm{>{uX>Bn0We#H>x%k{d2T2y0GL*J^{L0zVp4-Qs$F@9 zuDhOnP6<&aM4yS`ykMG^E{$D zzV{UFNfq_-CRu=;4h4vyo@EBhJFcL&USEXjvs^q|2?_7CBMYIYCEdK2GpiD?^7|e+O7)k;6rnXfzgZO`GZq~!>!Oe zaW&d9iTvYMf*vvGwFY6o$vJY>n9J0;vmFIvBW0qCtd>1Lu)X6LH*Qb4=>wlxld9i= zM!By^4-na6wS@m1(*NuA^&neo81;T%yo<>E3FEi}S<#%RZYs z<=C3*TCF~Sw-?Xh?l%)DS7uH5?ych=J+OoL0!kAgM`WU?Ah_gama8jn?{Lfy^?qlivW!quiui&6+q`X&BaJpJe(Vm2!O)!OV6k-eL zn7Yva;l@?E_0nSCZX8oATYd-itE3!@jC7RG_@;ziFGb-PqWsw|&1zlfU7Boa^2J7I zty~(~MN+kH<~1?nxSmOLbCbj2y#kLjntS7t3T>wDxiM&RQ4EWsJ+U2fTiF{IZqbqU zS%NAVNR!6HeZKKI5(CJgn)he9f#&&jlM|@I%)cQf{^ctvnGhaRKx1~<<|x=s@wL9` z(QUXnLuLqjL&(*@qxb$R0-l<18VZ5=#nb@Xs`OUNEhku1F)Ek3ip z?dyLZyws0W*A;X`T{yfnEnB9yI?}g_6=Q7=ehPA&UQj^Ik|LLX5*hcq3K3(Cy@Z)e z^&|jMUg0}F*)}Lpl3d r_{\rm out} \\ - E & = & C(r) \qquad \qquad \qquad r < r_{\rm in} \\ - & = & S(r) * C(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ - & = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ - LJ(r) & = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] \\ - C(r) & = & \frac{C q_i q_j}{ \epsilon r} \\ - S(r) & = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 - \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} - { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } -\end{eqnarray*} - -\end{document} - - diff --git a/doc/src/Eqs/pair_class2.jpg b/doc/src/Eqs/pair_class2.jpg deleted file mode 100644 index abec072e79a568dbb037ea17857ba0dd3f2ca01e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5093 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 zen`); here we provide only a brief description. -The repulsive energy phi\_ij(r\_ij) and the bond integrals -beta\_(sigma,ij)(r\_ij) and beta\_(phi,ij)(r\_ij) are functions of the -interatomic distance r\_ij between atom i and j. Each of these -potentials has a smooth cutoff at a radius of r\_(cut,ij). These +The repulsive energy :math:`\phi_{ij}(r_{ij})` and the bond integrals +:math:`\beta_{\sigma,ij}(r_{ij})` and :math:`\beta_{\phi,ij}(r_{ij})` are functions of the +interatomic distance :math:`r_{ij}` between atom *i* and *j*\ . Each of these +potentials has a smooth cutoff at a radius of :math:`r_{cut,ij}. These smooth cutoffs ensure stable behavior at situations with high sampling near the cutoff such as melts and surfaces. The bond-orders can be viewed as environment-dependent local variables -that are ij bond specific. The maximum value of the sigma bond-order -(THETA\_sigma) is 1, while that of the pi bond-order (THETA\_pi) is 2, -attributing to a maximum value of the total bond-order -(THETA\_sigma+THETA\_pi) of 3. The sigma and pi bond-orders reflect the -ubiquitous single-, double-, and triple- bond behavior of -chemistry. Their analytical expressions can be derived from tight- -binding theory by recursively expanding an inter-site Green's function -as a continued fraction. To accurately represent the bonding with a -computationally efficient potential formulation suitable for MD -simulations, the derived BOP only takes (and retains) the first two -levels of the recursive representations for both the sigma and the pi -bond-orders. Bond-order terms can be understood in terms of molecular -orbital hopping paths based upon the Cyrot-Lackmann theorem -(:ref:`Pettifor\_1 `). The sigma bond-order with a half-full -valence shell is used to interpolate the bond-order expression that -incorporated explicit valance band filling. This pi bond-order -expression also contains also contains a three-member ring term that -allows implementation of an asymmetric density of states, which helps -to either stabilize or destabilize close-packed structures. The pi -bond-order includes hopping paths of length 4. This enables the -incorporation of dihedral angles effects. +that are ij bond specific. The maximum value of the :math:`\sigma` +bond-order (:math:`\Theta_{\sigma}` is 1, while that of the :math:`\pi` +bond-order (:math:`\Theta_{\pi}`) is 2, attributing to a maximum value +of the total bond-order (:math:`\Theta_{\sigma}+\Theta_{\pi}`) of 3. +The :math:`\sigma` and :math:`\pi` bond-orders reflect the ubiquitous +single-, double-, and triple- bond behavior of chemistry. Their +analytical expressions can be derived from tight- binding theory by +recursively expanding an inter-site Green's function as a continued +fraction. To accurately represent the bonding with a computationally +efficient potential formulation suitable for MD simulations, the derived +BOP only takes (and retains) the first two levels of the recursive +representations for both the :math:`\sigma` and the :math:`\pi` bond-orders. Bond-order +terms can be understood in terms of molecular orbital hopping paths +based upon the Cyrot-Lackmann theorem (:ref:`Pettifor\_1 `). +The :math:`\sigma` bond-order with a half-full valence shell is used to +interpolate the bond-order expression that incorporated explicit valance +band filling. This :math:`\pi` bond-order expression also contains also contains +a three-member ring term that allows implementation of an asymmetric +density of states, which helps to either stabilize or destabilize +close-packed structures. The :math:`\pi` bond-order includes hopping paths of +length 4. This enables the incorporation of dihedral angles effects. .. note:: diff --git a/doc/src/pair_born.rst b/doc/src/pair_born.rst index 1a7d3bae5e..c753f47b10 100644 --- a/doc/src/pair_born.rst +++ b/doc/src/pair_born.rst @@ -102,11 +102,15 @@ Description The *born* style computes the Born-Mayer-Huggins or Tosi/Fumi potential described in :ref:`(Fumi and Tosi) `, given by -.. image:: Eqs/pair_born.jpg - :align: center +.. math:: -where sigma is an interaction-dependent length parameter, rho is an -ionic-pair dependent length parameter, and Rc is the cutoff. + E = A \exp \left(\frac{\sigma - r}{\rho} \right) - + \frac{C}{r^6} + \frac{D}{r^8} \qquad r < r_c + + +where :math:`\sigma` is an interaction-dependent length parameter, +:math:`\rho` is an ionic-pair dependent length parameter, and +:math:`r_c` is the cutoff. The styles with *coul/long* or *coul/msm* add a Coulombic term as described for the :doc:`lj/cut ` pair styles. An additional @@ -138,8 +142,8 @@ above, or in the data file or restart files read by the commands, or by mixing as described below: * A (energy units) -* rho (distance units) -* sigma (distance units) +* :math:`\rho` (distance units) +* :math:`\sigma` (distance units) * C (energy units \* distance units\^6) * D (energy units \* distance units\^8) * cutoff (distance units) diff --git a/doc/src/pair_buck.rst b/doc/src/pair_buck.rst index b988593b20..127d05ccf8 100644 --- a/doc/src/pair_buck.rst +++ b/doc/src/pair_buck.rst @@ -109,11 +109,13 @@ Description The *buck* style computes a Buckingham potential (exp/6 instead of Lennard-Jones 12/6) given by -.. image:: Eqs/pair_buck.jpg - :align: center +.. math:: -where rho is an ionic-pair dependent length parameter, and Rc is the -cutoff on both terms. + E = A e^{-r / \rho} - \frac{C}{r^6} \qquad r < r_c + + +where :math:`\rho` is an ionic-pair dependent length parameter, and +:math:`r_c` is the cutoff on both terms. The styles with *coul/cut* or *coul/long* or *coul/msm* add a Coulombic term as described for the :doc:`lj/cut ` pair styles. @@ -147,14 +149,14 @@ above, or in the data file or restart files read by the commands: * A (energy units) -* rho (distance units) +* :math:`\rho` (distance units) * C (energy-distance\^6 units) * cutoff (distance units) * cutoff2 (distance units) -The second coefficient, rho, must be greater than zero. -The coefficients A, rho, and C can be written as analytical expressions -of epsilon and sigma, in analogy to the Lennard-Jones potential +The second coefficient, :math:`\rho`, must be greater than zero. +The coefficients A,:math:`\rho`, and C can be written as analytical expressions +of :math:`\epsilon` and :math:`\sigma`, in analogy to the Lennard-Jones potential :ref:`(Khrapak) `. The latter 2 coefficients are optional. If not specified, the global diff --git a/doc/src/pair_buck6d_coul_gauss.rst b/doc/src/pair_buck6d_coul_gauss.rst index 90d82253e3..823e615784 100644 --- a/doc/src/pair_buck6d_coul_gauss.rst +++ b/doc/src/pair_buck6d_coul_gauss.rst @@ -50,12 +50,14 @@ interactions following the MOF-FF force field after :ref:`(Schmid) `. The vdW term of the *buck6d* styles computes a dispersion damped Buckingham potential: -.. image:: Eqs/pair_buck6d.jpg - :align: center +.. math:: -where A and C are a force constant, kappa is an ionic-pair dependent + E = A e^{-\kappa r} - \frac{C}{r^6} \cdot \frac{1}{1 + D r^{14}} \qquad r < r_c \\ + + +where A and C are a force constant, :math:`\kappa` is an ionic-pair dependent reciprocal length parameter, D is a dispersion correction parameter, -and the cutoff Rc truncates the interaction distance. +and the cutoff :math:`r_c` truncates the interaction distance. The first term in the potential corresponds to the Buckingham repulsion term and the second term to the dispersion attraction with a damping correction analog to the Grimme correction used in DFT. @@ -78,14 +80,16 @@ distributions which effectively dampen electrostatic interactions for high charges at close distances. The electrostatic potential is thus evaluated as: -.. image:: Eqs/pair_coul_gauss.jpg - :align: center +.. math:: -where C is an energy-conversion constant, Qi and Qj are the -charges on the 2 atoms, epsilon is the dielectric constant which -can be set by the :doc:`dielectric ` command, alpha is -ion pair dependent damping parameter and erf() is the error-function. -The cutoff Rc truncates the interaction distance. + E = \frac{C_{q_i q_j}}{\epsilon r_{ij}}\,\, \textrm{erf}\left(\alpha_{ij} r_{ij}\right)\quad\quad\quad r < r_c + + +where C is an energy-conversion constant, :math:`q_i` and :math:`q_j` +are the charges on the 2 atoms, epsilon is the dielectric constant which +can be set by the :doc:`dielectric ` command, alpha is ion +pair dependent damping parameter and erf() is the error-function. The +cutoff Rc truncates the interaction distance. The style *buck6d/coul/gauss/dsf* computes the Coulomb interaction via the damped shifted force model described in :ref:`(Fennell) ` @@ -107,14 +111,14 @@ above, or in the data file or restart files read by the commands: * A (energy units) -* rho (distance\^-1 units) +* :math:`\rho` (distance\^-1 units) * C (energy-distance\^6 units) * D (distance\^14 units) -* alpha (distance\^-1 units) +* :math:`\alpha` (distance\^-1 units) * cutoff (distance units) -The second coefficient, rho, must be greater than zero. The latter -coefficient is optional. If not specified, the global vdW cutoff +The second coefficient, :math:`\rho`, must be greater than zero. The +latter coefficient is optional. If not specified, the global vdW cutoff is used. diff --git a/doc/src/pair_charmm.rst b/doc/src/pair_charmm.rst index 5a180ed271..f10d7a8d08 100644 --- a/doc/src/pair_charmm.rst +++ b/doc/src/pair_charmm.rst @@ -160,8 +160,21 @@ artifacts. the CHARMM force field energies and forces, when using one of these two CHARMM pair styles. -.. image:: Eqs/pair_charmm.jpg - :align: center +.. math:: + + E = & LJ(r) \qquad \qquad \qquad r < r_{\rm in} \\ + = & S(r) * LJ(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ + = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ + E = & C(r) \qquad \qquad \qquad r < r_{\rm in} \\ + = & S(r) * C(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ + = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ + LJ(r) = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] \\ + C(r) = & \frac{C q_i q_j}{ \epsilon r} \\ + S(r) = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 + \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} + { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } + where S(r) is the energy switching function mentioned above for the *charmm* styles. See the :ref:`(Steinbach) ` paper for the @@ -209,14 +222,13 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) -* epsilon\_14 (energy units) -* sigma\_14 (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) +* :math:`\epsilon_{14}` (energy units) +* :math:`\sigma_{14}` (distance units) -Note that sigma is defined in the LJ formula as the zero-crossing -distance for the potential, not as the energy minimum at 2\^(1/6) -sigma. +Note that :math:`\sigma` is defined in the LJ formula as the zero-crossing +distance for the potential, not as the energy minimum at :math:`2^{1/6} \sigma`. The latter 2 coefficients are optional. If they are specified, they are used in the LJ formula between 2 atoms of these types which are diff --git a/doc/src/pair_class2.rst b/doc/src/pair_class2.rst index 9579a1f408..b2bd1e10be 100644 --- a/doc/src/pair_class2.rst +++ b/doc/src/pair_class2.rst @@ -82,10 +82,14 @@ Description The *lj/class2* styles compute a 6/9 Lennard-Jones potential given by -.. image:: Eqs/pair_class2.jpg - :align: center +.. math:: -Rc is the cutoff. + E = \epsilon \left[ 2 \left(\frac{\sigma}{r}\right)^9 - + 3 \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c + + +:math:`r_c` is the cutoff. The *lj/class2/coul/cut* and *lj/class2/coul/long* styles add a Coulombic term as described for the :doc:`lj/cut ` pair styles. @@ -98,8 +102,8 @@ above, or in the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands, or by mixing as described below: -* epsilon (energy units) -* sigma (distance units) +* :math:`\epsilon` (energy units) +* :math:`\sigma` (distance units) * cutoff1 (distance units) * cutoff2 (distance units) @@ -121,11 +125,12 @@ specified in the pair\_style command. If the pair\_coeff command is not used to define coefficients for a -particular I != J type pair, the mixing rule for epsilon and sigma for -all class2 potentials is to use the *sixthpower* formulas documented -by the :doc:`pair_modify ` command. The :doc:`pair_modify mix ` setting is thus ignored for class2 potentials -for epsilon and sigma. However it is still followed for mixing the -cutoff distance. +particular I != J type pair, the mixing rule for :math:`\epsilon` and +:math:`\sigma` for all class2 potentials is to use the *sixthpower* +formulas documented by the :doc:`pair_modify ` command. +The :doc:`pair_modify mix ` setting is thus ignored for +class2 potentials for epsilon and sigma. However it is still followed +for mixing the cutoff distance. ---------- From bf4ad9ddd773050a514d5a933e441dbd2b449828 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 16:45:42 -0500 Subject: [PATCH 53/64] remove unused equation file --- doc/src/Eqs/fix_langevin_spin_sLLG.jpg | Bin 9065 -> 0 bytes doc/src/Eqs/fix_langevin_spin_sLLG.tex | 14 ------- doc/src/Eqs/fix_ti_spring_force.jpg | Bin 2673 -> 0 bytes doc/src/Eqs/fix_ti_spring_force.tex | 11 ----- doc/src/Eqs/fix_ti_spring_function_1.jpg | Bin 1173 -> 0 bytes doc/src/Eqs/fix_ti_spring_function_1.tex | 9 ---- doc/src/Eqs/fix_ti_spring_function_2.jpg | Bin 5662 -> 0 bytes doc/src/Eqs/fix_ti_spring_function_2.tex | 9 ---- doc/src/Eqs/heat_flux_J.jpg | Bin 15205 -> 0 bytes doc/src/Eqs/heat_flux_J.tex | 11 ----- doc/src/Eqs/heat_flux_k.jpg | Bin 8760 -> 0 bytes doc/src/Eqs/heat_flux_k.tex | 11 ----- doc/src/Eqs/pair_comb1.jpg | Bin 18596 -> 0 bytes doc/src/Eqs/pair_comb1.tex | 7 ---- doc/src/Eqs/pair_comb2.jpg | Bin 39601 -> 0 bytes doc/src/Eqs/pair_comb2.tex | 23 ---------- doc/src/Eqs/pair_coul_gauss.jpg | Bin 7224 -> 0 bytes doc/src/Eqs/pair_coul_gauss.tex | 15 ------- doc/src/Eqs/pair_coul_shield.jpg | Bin 190818 -> 0 bytes doc/src/Eqs/pair_coul_shield.tex | 33 --------------- doc/src/Eqs/pair_coulgauss.jpg | Bin 4642 -> 0 bytes doc/src/Eqs/pair_coulgauss.tex | 9 ---- doc/src/Eqs/pair_dipole.jpg | Bin 47516 -> 0 bytes doc/src/Eqs/pair_dipole.tex | 38 ----------------- doc/src/Eqs/pair_dipole_sf.jpg | Bin 93270 -> 0 bytes doc/src/Eqs/pair_dipole_sf.tex | 51 ----------------------- doc/src/Eqs/pair_dipole_sf2.jpg | Bin 40855 -> 0 bytes doc/src/Eqs/pair_dipole_sf2.tex | 24 ----------- doc/src/Eqs/pair_entropy.jpg | Bin 8870 -> 0 bytes doc/src/Eqs/pair_entropy.tex | 10 ----- doc/src/Eqs/pair_entropy2.jpg | Bin 8474 -> 0 bytes doc/src/Eqs/pair_entropy2.tex | 10 ----- doc/src/Eqs/pair_entropy3.jpg | Bin 5759 -> 0 bytes doc/src/Eqs/pair_entropy3.tex | 10 ----- doc/src/Eqs/pair_smtbq1.jpg | Bin 27807 -> 0 bytes doc/src/Eqs/pair_smtbq1.tex | 13 ------ doc/src/Eqs/pair_smtbq2.jpg | Bin 15544 -> 0 bytes doc/src/Eqs/pair_smtbq2.tex | 12 ------ doc/src/Eqs/pair_smtbq3.jpg | Bin 6832 -> 0 bytes doc/src/Eqs/pair_smtbq3.tex | 10 ----- doc/src/Eqs/stress_tensor.jpg | Bin 22403 -> 0 bytes doc/src/Eqs/stress_tensor.tex | 20 --------- doc/src/pair_bop.rst | 2 +- 43 files changed, 1 insertion(+), 351 deletions(-) delete mode 100644 doc/src/Eqs/fix_langevin_spin_sLLG.jpg delete mode 100644 doc/src/Eqs/fix_langevin_spin_sLLG.tex delete mode 100644 doc/src/Eqs/fix_ti_spring_force.jpg delete mode 100644 doc/src/Eqs/fix_ti_spring_force.tex delete mode 100644 doc/src/Eqs/fix_ti_spring_function_1.jpg delete mode 100644 doc/src/Eqs/fix_ti_spring_function_1.tex delete mode 100644 doc/src/Eqs/fix_ti_spring_function_2.jpg delete mode 100644 doc/src/Eqs/fix_ti_spring_function_2.tex delete mode 100644 doc/src/Eqs/heat_flux_J.jpg delete mode 100644 doc/src/Eqs/heat_flux_J.tex delete mode 100644 doc/src/Eqs/heat_flux_k.jpg delete mode 100644 doc/src/Eqs/heat_flux_k.tex delete mode 100644 doc/src/Eqs/pair_comb1.jpg delete mode 100644 doc/src/Eqs/pair_comb1.tex delete mode 100644 doc/src/Eqs/pair_comb2.jpg delete mode 100644 doc/src/Eqs/pair_comb2.tex delete mode 100644 doc/src/Eqs/pair_coul_gauss.jpg delete mode 100644 doc/src/Eqs/pair_coul_gauss.tex delete mode 100644 doc/src/Eqs/pair_coul_shield.jpg delete mode 100644 doc/src/Eqs/pair_coul_shield.tex delete mode 100644 doc/src/Eqs/pair_coulgauss.jpg delete mode 100644 doc/src/Eqs/pair_coulgauss.tex delete mode 100644 doc/src/Eqs/pair_dipole.jpg delete mode 100644 doc/src/Eqs/pair_dipole.tex delete mode 100644 doc/src/Eqs/pair_dipole_sf.jpg delete mode 100644 doc/src/Eqs/pair_dipole_sf.tex delete mode 100644 doc/src/Eqs/pair_dipole_sf2.jpg delete mode 100644 doc/src/Eqs/pair_dipole_sf2.tex delete mode 100644 doc/src/Eqs/pair_entropy.jpg delete mode 100644 doc/src/Eqs/pair_entropy.tex delete mode 100644 doc/src/Eqs/pair_entropy2.jpg delete mode 100644 doc/src/Eqs/pair_entropy2.tex delete mode 100644 doc/src/Eqs/pair_entropy3.jpg delete mode 100644 doc/src/Eqs/pair_entropy3.tex delete mode 100644 doc/src/Eqs/pair_smtbq1.jpg delete mode 100755 doc/src/Eqs/pair_smtbq1.tex delete mode 100644 doc/src/Eqs/pair_smtbq2.jpg delete mode 100755 doc/src/Eqs/pair_smtbq2.tex delete mode 100644 doc/src/Eqs/pair_smtbq3.jpg delete mode 100755 doc/src/Eqs/pair_smtbq3.tex delete mode 100644 doc/src/Eqs/stress_tensor.jpg delete mode 100644 doc/src/Eqs/stress_tensor.tex diff --git a/doc/src/Eqs/fix_langevin_spin_sLLG.jpg b/doc/src/Eqs/fix_langevin_spin_sLLG.jpg deleted file mode 100644 index f83aadd9eb1f61a70f34ab91ca89bfb32a9d7930..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9065 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 OS4tr=E}Rwr|0V#@Ckoa8 diff --git a/doc/src/Eqs/fix_ti_spring_function_1.tex b/doc/src/Eqs/fix_ti_spring_function_1.tex deleted file mode 100644 index 0673410b00..0000000000 --- a/doc/src/Eqs/fix_ti_spring_function_1.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - \lambda(\tau) = \tau -$$ - -\end{document} diff --git a/doc/src/Eqs/fix_ti_spring_function_2.jpg b/doc/src/Eqs/fix_ti_spring_function_2.jpg deleted file mode 100644 index 6f12b90c78ab76f17bdd1bf3c7961e324464afc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5662 zcma)AcTm%BlmF72v`|#4AwfF)Kq(?fQwTvR0YQ?01&|tg5fKoS5|IP~2_gd0q)8P* zQHmm6Q6ZF&AksTX?{dEH%-#KSb9ej9?Cdko&S&S@XZD%h&&kNiFMtnjY-$WJFfahH zzY92_0Y(4|6Eib26U$%4!otGJc8ZHn4z{ssX#8)mEU&wmEaT*+vS|IoTQdOPdSnf2)2U-^=;u6@vh+u=rsaj<}hrh@E zmYB#}Sx3Lit5Jvq>L0(hNj&fh^D(aei!GmWtQY#_ld+}%ThB}}R_+cR_56FZF~O!q z$egEpIylpRBa>;ge9&f5XeUs>t8-Zaqq#J-cu#5w=l;B(O=i0I%2SO*H;Eo3&2+h> z3Yqg}+#AoK2JJef!9Up@Siki0Pk(9{!SjAM*~rPi|ng}Kp|tQOw&e&Z_{FwTG>dWOQFZukb7%IzT?8JQ;} zq+>P*R&`Ls^S5&q_?%MOh%b4P7la7R&-#_*5&UncJpZtn7P0F0!Hqg1&qrxK&Qaao zS|pk|MW4kCXW5g$ zNHq7Yh5vp8n-8Q36@lJ!W7(v`k>go2%kvtGJt>Uvtypp66F|Y!PB=B&9FEcFew$Gs zhpqq-WrUXo54l2jZ)6?%TwCnvCz<)tz4j34#>WiOb&Mu=yOGLWkSe6OlrMF8|N+oVqXe8#J0Z|kDzn=hR zEW4o5{qRTXO3L^`7KVM?>Q;e*`F2n(RjH3&p(z_Ya>Mg;iqckfzve=%>|^-`$r1;( z6mb3eL1MhlW+^*{yyll$P?QM(j@>e&MWJJZN=}!U>5t6FbFxixrOr(L%DP}mb1K;2 zaT%+FSAd+{FpH3+e#uHupK46Tx7(W>eVKWZWP_Rx3m^F`PQpg>=O<#3UGk{n7qccQ zZw5I(649!Go#Fo3ne5VL_Uy7|(wrN`^6P?mmHJAB<5z7|>DJmvL>HP}%b0Et5TtIYA7C3FcLD32;=x)zlb7%}+DIbemHM5c^=oXa*-rG?iC4!lHsBTBnL8AEav zBJ^w;UCtZ%O>K+vh0fXX(J()!Iaka7xX3Pj%^9WHL8ToXe@V)X94Ces$QNr!82EpaNKj7`Y0szw`;8~~ zp?FH{{S4eKy$YOtrz$ihtMo`^-^2bGMc^}xQhbAh8iylO7&`;Q89amXgMUB_zK@cV zT5ftajHuTR6c29>DQ$X}7}IzI^hKR^S^wNL}u~ZgV?Ru ziYix)`0n47pGj$C##A#ZZ5L@1w!(e_()O zn&2;Go?f}Rane$bjiBh%hIUj)2c`FJyhhQ5qgkQ?3R-WGKFTKV0jtF zYF9#490@fSc#534#N%k?8_Lt=iI1n>T29NFXt|~Uvrw@VgsqjV2YhIV+jbS~)EiS_3bjQgVjX;gO8HWxz`9ZmlE?)iPHdf9{IHx9R4 zC_V%3h$x}x`;k#iSah{U^=0*+KfL5@3h#7#BQ2YvpYC&P68$E1LrO{m+s<`VH|Kuo zI@6Fl_vqn>JsgsAEy4M!HsS0n;*!?n@K=-Zw(rZ2Eo}dOPkBn+6&Bm2g*%5{gQ|F4 z|7;OB3i@dCt3mixfmNCZ;MqJRRH+3`?rh4uzoUNBw2`U!Q!;S4Ng$EwQCIb{ zwWtw~v%M~<4-1flu7q7@3p)BhxfC&2fuDP!VdN{k#OjK3m`xRm|LyJ7JOSI*vCIv; zQhTpRF>CMm&2ECeJBfa6cClW$`07f{8^L0+l-(I|NK191`7o9v$d7Ks!#g<}*>Ky&bRQ&1n1j&;w4X*|7i~B!Yrr zgXh~R-FpEJc6BoXj?G4`MDdXTItMTOYOGmeCz8NuhP4y!+0yJ1SiOD%#6@PhJdu#_ z!FcM14>`keN9_+3p>p!!v6DIad{0+^GI_g3Twi-dsjyYj);H+85FS(VhqIR2vVrG{ zYo9D5Dv7-HZ;v&aOJx^UFDJjngXX;OO0BFlwPd1f@B!%BEd|FpZK3KhsVTqIFEGCh z>x$-$PnM$~4V&CBfW;U0)!R}u;yz0R!%RvL zIQXW*GZpGaQuCXw4j9tzYzRj;Mt?=RUH?Ho-lr$+VnoKlU@5qcik5A1q`J(OVYD~6 z7C154%9J?)S`rMBR>Y$3nLHMj=R4W6Fi6^#8f`UXSvRk@seL>-o>*~btKg-WHa{EK1xVzt=#J{CI zn)BXe-DY`-IQuw>Zt>hMMobN*hAY!LL0!ttoVVn zy4Mw<+|4}`*A{nrRn$G*hm&r@tiASw3$?Q7(FS5o`tnR@+|rn6oUonw+qz=mArWGr zVfkmd)R-FQ`eFt>Z*Xh!*7wqOh4ifi_eGVPDBp!2NtL;TNA&CLbc=bDg1}J1**N|M ze_>IVSjtqw6)fDi`viDhBGWe5ez<0)w14&6cJF4tvPI@Ho_}V~ZTv7XmL}=U`FKz7 z`Ap$!+YD$WD$Om!H%>`@<>TiY50WA>bJYugxoRuebORJ%3uc$PuD&hCrw3Xq>$6a*NcqP4^;kXz3hSz$ECT{R?H|f6Z5`rT0*{rxPGM8ItIMz^VAs0mh(;# z>FGKJiLzFD&?lG}c`^6N3D8;LG0&aDoufof&EWu~ZJ0-clrF*(XW#*?ZN>om^e0OiIYJt9iZj>b~XZRB>cpj~u+Ip(yO- z+avuOEv$#652NN0y0(R?2$$ZNYKTkax_RQ2ZEYRZputir3BJ%FGU)wT}~`p z3Q(OJdtEP4Om!G|U*J}Y z4n~YJ8t6F=l4{m&jER$V#$GyW1$0Sp^-q=opDCdWes4x*}&(wJcYNeANBJyLjcQE8ew4qlr zzp^=~P+d(rjKREQv7qyv&of3kkxSqK0 zVHR0c-9wjR*1c52KV0{Nw38+XVyKegJL=-Cpv%&7K=?|wklE?mu}3lg7zBl!&sFE= zSS_?&CKzfy%A7A+f8twh7mC9%#AI9wE2HQ0oxK;rFhkMP;<1Ih0rP zter(0l}Ed_6db5#n-;s3m2tELx1czV z9i2h2)9sBDp#RNM`mgaJ(cD4 z^=e)|9$_N9L>6Kl{yj!H<=DTu%Qczz?q4Yp4MxSng1n1(T0Jg2h6ckCKq>F%;V8C= z(QEx(OW1TTG>5Id(r&2QmAkJ;3E}WmK}1B3$HB0pOFO%4@Es$w-_cpjI9ct@kOQ9W zzCWiylMxcXljbe$CNRmp!&eD<7>~xA*Idrbq{-CP`m`8apHDRPhTZkFG<=0YCx1Qn zxaLV-JIeI?h;~`VSUJn;SG8|J&#;!~E9*Dx9k-@DS>#QJBYtJW-_B}f?`L?#C01Lj zh(_r2nwd8iY$)cQD)cdJAAe!$lCT+?lFeTTLe#84`72=~ z=Z+P0WWN~3e%30JE?U+gy)+C5r6vM;`U*-4uWr#aRN}>O7jopBWNX^%J8ZYV&gWMi zL`;MI@Cyfa2AM+G%Ip}q7Je*uaiLZ9C26CpULjlRd03~Nw{{{?I4b1D&ituZC$eop zYJRv)uBl#`8~UG8=3#GnYqb~N^Py<_M5PWS>A}+#clcu}3`ov>4cN9a=C1~$96H5P za6M0{wea|Q^9~TjTL%);WDjvBdMI zhMkn$n3IUVExDLn(NR-fOQ?$-er7!CUdi6opHz{li$4i-&ug0xOON`r7E{s4Z<|5_ zBO%N3%3}jw=HuZH54jWG*=Zi>y&&$<`==&ay3#m8_ORkxM6VFYO@;6dOkJq^%c+#y z>)a2{Uq6d8@w>5{6eGyr#b{%qv@UNYLjC#3Rr1}G?YB0sBrDJ*KMNH&Vrc2vW$Oea z7BOT|l4^Qow&|8)a4DDCXwB#A&evaVEdWaJb;(c{Z$+ZOVs6+&UVT8MSOk$Pb&G~i zM^{^c;r`)`P@xN*)yyH#x3ZG{5zdKWev-(vGOm>@mPILu1*V<#6;Jh)d2yk=FC*jk z8ovC}tBKJXf(FYl?K3+N=PLU2n9~KRYyH-D3k$Ck8hDE(r^pGKFx!FL-rhaLBuYHYsjh2z@Nq;HX|=w z+RencgJDQoDY${e)W&yGSmQ#^Pt}4Li8v47=5V~k9yZUS4m0yOKFufoVM^oKLIC3 zHnwMN_kqtt<{Nw5I^x`Zg+VUHgJ7vJYBbz=13&)@Z#ETHYs%` zO?x8SNPBp=Ux!o?H)AXXwh?U@(ky|Ult=73)jDR8-v`8}E0AwopLZ@Z`V=mUWZYu^ zNtk>ujyoJ`l`gM8kHX%#9OX-E`Y zo&yOtg+DXLf5-hg?tEB`YQ$h^YZbTeRt0;^{_X5HK`o*$(T_CuK@-X+06(OeP==fK zsCkFO2aanti~hX%Ts^Q}xc_@7RfR{^B3B>Y%G976S1d!JWU&pQ8*jxjRWbMuGM2HVWfsQ(+ac~fKmerD=yl7KJnjUSC`;l)$M g-TE6$m{P~D>di)x>0ia&fs&d3X6615%kG5wA6THe2mk;8 diff --git a/doc/src/Eqs/fix_ti_spring_function_2.tex b/doc/src/Eqs/fix_ti_spring_function_2.tex deleted file mode 100644 index f2cb51e47d..0000000000 --- a/doc/src/Eqs/fix_ti_spring_function_2.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ - \lambda(\tau) = \tau^5 \left( 70 \tau^4 - 315 \tau^3 + 540 \tau^2 - 420 \tau + 126 \right) -$$ - -\end{document} diff --git a/doc/src/Eqs/heat_flux_J.jpg b/doc/src/Eqs/heat_flux_J.jpg deleted file mode 100644 index cf3e220caa965252ab836dda7346606e1d4782f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15205 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 D@uZkH diff --git a/doc/src/Eqs/heat_flux_J.tex b/doc/src/Eqs/heat_flux_J.tex deleted file mode 100644 index 53c0ff494a..0000000000 --- a/doc/src/Eqs/heat_flux_J.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -\mathbf{J} & = & \frac{1}{V} \left[ \sum_i e_i \mathbf{v}_i - \sum_{i} \mathbf{S}_{i} \mathbf{v}_i \right] \\ -& = & \frac{1}{V} \left[ \sum_i e_i \mathbf{v}_i + \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 G`Tqt1SsFC} diff --git a/doc/src/Eqs/heat_flux_k.tex b/doc/src/Eqs/heat_flux_k.tex deleted file mode 100644 index f0621d4131..0000000000 --- a/doc/src/Eqs/heat_flux_k.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -$$ -\kappa = \frac{V}{k_B T^2} \int_0^\infty \langle J_x(0) J_x(t) \rangle \, dt -= \frac{V}{3 k_B T^2} \int_0^\infty \langle \mathbf{J}(0) \cdot \mathbf{J}(t) \rangle \, dt -$$ - -\end{document} - diff --git a/doc/src/Eqs/pair_comb1.jpg b/doc/src/Eqs/pair_comb1.jpg deleted file mode 100644 index e0711ca97270e5a5d5b1c9402baec97e6fac8728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18596 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 diff --git a/doc/src/Eqs/pair_comb1.tex b/doc/src/Eqs/pair_comb1.tex deleted file mode 100644 index 82c6be056e..0000000000 --- a/doc/src/Eqs/pair_comb1.tex +++ /dev/null @@ -1,7 +0,0 @@ -\documentclass[12pt]{article} -\begin{document} \large -\begin{eqnarray*} -E_T & = & \sum_i [ E_i^{self} (q_i) + \sum_{j>i} [E_{ij}^{short} (r_{ij}, q_i, q_j) + E_{ij}^{Coul} (r_{ij}, q_i, q_j)] + \\ -&& E^{polar} (q_i, r_{ij}) + E^{vdW} (r_{ij}) + E^{barr} (q_i) + E^{corr} (r_{ij}, \theta_{jik})] \\ -\end{eqnarray*} -\end{document} diff --git a/doc/src/Eqs/pair_comb2.jpg b/doc/src/Eqs/pair_comb2.jpg deleted file mode 100644 index 8b0e5ba51aca49633cbc7c5a572af8c131c85701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39601 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

    SIP@!V>KJ~=M{(*T3#W`-we*og|XNqyV)8 z-mijsRpf*mBsm%3`mZSLoMiICBH!^H`2`Kw^~3eMcda1#tVFz3Q6&CE^!kf6ALr$P zZ}H5Vw@|}P%>->R@49O*^D#l)L4L-mvxtB3{3c}JMoE073S&hGreL-5>!oP z+r9bo;XD898Cx)Xf3P%5a=)awQ{%1oKuD0Wx;a`kRacSLw21iE#tl8#PPoi-*Y5PC zF=57#>9eq%AJ0Q>wQ#!k=7t_^mQIc;Wq}q zm)BnW>bvoKUSIpn8qXXGA=2<>>suY^nR3zFR&3Z1@D&dE5YZM6AJ?jch*q-OKcpBx zuhJHG_r{LefG4GDGG74tqpE>m`x`~VwEz$$+l9Z>h?IkYLuiR_@~mK3zSmdkMr|t?&Nw@tAjjZ2Z>8hvMd6ti&C&*RkHiO}q%+DDm;^N- z>20f|VVP}A9NyE=;(Yep>NJm;=-x-=0#TJ5JF1i7$O0{9yZ{Yjh5)?3eUbW!!t+wY z&vSWtT0?crIg^Jt=eje!%Kg!Jh{_;GkUAntQY``{V?pUpv9@{KWr`rXd^QiDZ7{B# zxff!O*Lkit;=}~d%ZS7*Oq8Vx;lNKgjUIZqS$dD&C)6?u?MLBvJth!0+MNTlS%bQh zustZo=GC%}z&JAB$I{q2X~!j{@sz2LM=v8M+7ODDqbB&AcjS_6uG;HHU(l8M+fjcJ z86a5a+}?e#h5SVnsrMJrC(%;zeavd~&K0)DT}@eOn5KCv5POLj!FY*b~{c!{q8ZOCL2v03S}xF?sm2ea%nl9SVLCiO*UzDzy2sSH|q56YJu9#4!hn z*h9$f!AddCR?))82(iYcc z_${5VlMOuqWvKuhghqOeW;-ga0}N6SL=MHddj~ zt4|TYcF*Z9WF5J_`j7UBG7U^^YxbgfwBR745s&la%3)z{kM^=x&_Qd+YH$te?c|me z6;C66#ZepgHeGIuH&cFMy}bt&CA=LgYfg0R_4HK~y?|J59iDZduH9LShRQtNbHL3} zgy|-H2h~zcC48T%2>6I{USN)%@c!QxzHgOnbCNX5lH1=m1^yy-p4r16lXgo_v{ck;+6hNZ)W}?+C<8- z=tK)Bc!LLCM}%g^dcDKAOY8XzikS;TOqQO^-{P6ZT zIL<|;X1e+%r>0hlqw%KR(7LK6c;;IaPBqfj-d)w;7Ev-mFP`ZjE(n87)0&pE`kpqjpIMj%YEDb)PmCGdjec~;+=!1|wuvL;HSB!4CvfJ< zCdIs#myG#q4~oskLGRGW^(vWAvl(EhG!KhUfi@Cw<|MhB2XXYKFTzfsqZwAv^`d3@ zTSYbqW)Y#2Q0zUX@6z84z&hTHMbW2^jIjX4fgh$GB6zvS2K>%qj@X%11Q|Fsz#IBr^|=4Y4-+umYfMRHx3-*_KciKz;$|`4M)v4)#Dn7gu z+zzL4Ov#AtQGu!G@put^UpZOcN|-(G9%h-akgON^@z`~i+P`JVeC-E-HnYQDB+5(h z_58}(I#D5&=a-pI-lip|?Z*8asJrDMVqnUQZ(BkgR$Qq+^yw!1Q3h(5YK@(@oDE^< z-`fR|s2$aBxUittg-=vF{qYsIp@;Hpm`}Eo+PRz-pVj6eN*sLQm+GcC6yq7;Q z)#gpC=g|JW$@>B{f}b{_LTX9XP(dTr_a(BCDxkT2|G6z&`>g;rv)3B=o-KN&s#Cm@ zYlUzz`fGmf0^m3{4_YGj>2`$_mXP{F8{Xwi^gNeiTmSb?kGP>+Vz5!hdNigW&-p_K zt)W@d8ZV)P9w)H8^r}v9^bIjHbU!SUlkI3j&fQ8>UzCxSjgZM>+)Ka(}Pex2WQ^Ptt0)Xf-86dQLF zLX~kz8uiSw=BXI1oA-LjEF)V|6PN4cpJr^B#{%EoOB1IR7!G;_)v|=^9g&d<$f6n3 zn~Z}ZWwzV0TU^6cU!|)B+xTU>C;K|E-f}Z_fd)kj;?&}V)>IjZ1&JbV0MF|4?VLYF z>4YCzsU1J00mL{7Zp~@KudRSHGSCzti*fd;$L-nEi|#zb7D|2G! zS%Xd66Aza=@!s&Kbg}UB*DWV)Di&1v%y{@;MBoKEZ+20+%{h)3oA{CJJj-Txo~CsF zR*6$B7PM(rd4EV$H93f^7-UReR>k{Wh5ek7Im%{qg4f0-C1RV>Dv|xD7)88zlu-^g zj^7?4B2i{LG!w3Ao6$lyurTu-Xh$r289Lp zP=ws)K0Y4T0?*rONBIv7d}^{``E;AZ_dZg0#C{t}o18OVe`||yxFPssf?@{%SWeaX!Mev+t+qe5aq~HCzIKQ%3 za%HLCCR%FRpDYR;?7~}j9> zaxDC%Xh)*H7}_ydE5{wg+A-?7*nQi8HT^X`YMYKi@!A|hsMiRN(|Jo5h?&R7 zR0rHb^igJAJcBo`F-CSxM58r-eA$<|=y&%B>>nQI)?^Ab)jlTAYZVS=8wny;x~efj z!^;&J{LNp%58(#hdFo>9VeNx>(=+3dZ*La_iyh z$;i$mg-f#PhY@%06PW5)N9$w3qJUnfZG>}-kLy8oppU> zjk@s%eKh#}2Mb+w@44`$*Ji#UR~sn|;W6li03{bY>HlN*fZbH-ML#1v}|Yax+-TSt;M`TXo9)ud<px>{Jg8#%zY!jG0Nvm@#7(W2`fXqJ*NTC_SN#O2{s2 zC0bRM=%HjOrJ_+!nzDWMe3#Gb_x=6z`+eT$T=#vQb6?kW&ilOX>s z#CrmOKmY)@bO07dmaAjrA;ACui3G3#003G5;E@o3`jWO}0x((<06;xE1)vE4Xp}7J z->G36d>$ zj1>@YFp*;{n*|r436Y`R9w7n`mY9y>Qcwg=U=UjlXVSfSAR!py4GE9-K}i&0EQl!3 zmnR@&dx!m@t`# zcOZ%hBSkaGQBe#YU4fOz`ejvJU zj93~I7ONmZNlbJU8UaB%BO_(b5lj>eM~6khgwfH+$jDgdSVs?v6G_N&7NuZ$IV;O!F27ya*r?XHPcM@A7 z0|k1~S$OXVKhGr>kq6D&JseAdvZM@RR171Gfe_GqrC~90T5zn4Ms(%|;?WUHpGb)0 zVBC4J0<2#I$iX3+D36RrNQG=Kk04*7EDTPk;rzrrF^&icp-O1(ieM>(K=Y>fM*E53 zc&djdgU?{lND&l~yTFGIf_kEPQasNG%nk}hh@+S|Fpk6XjDTav6awFa>qEwc)36k| zw*cG0{AUn8pJ|`Y9abu|fP03IxtV zh0>#FqF@vf1?6H9L~IyNB=&I^lH4(oaxqgLOAYcOML^gx2}ddth@xd=vL{FyLiGv? z6C+8GC_Y;j&LYT3kzxgg!34wbOYS_T7nR^EB#J3cL=nvkAK~O35(-D6mJ)~z^NPVT zK`3?zj1-2$1rp#AIaC@Q;~k6$W4nc6@p6x)IU7i!1WVD(Xg56B-JR%;=A&UmKAHeW z)8XEsF^DkAjB;%X!Qg zH>MLM8ZL^4dvX*c2N;!4MMVh}&bVkSjtZB7A)XOrHqn#h<^U2)$Z(DWHzX26`U3=5 zoCG+L1=2`qgg_c*2D5hrECnU0|E>Z{_(!+=M_t>y>DXV#0hQ_#2UeW5zy0Mn)VpaJ{`|F|tRz-4Oc8p}1cR)AJ68Pu!=ECZ^kEmK$1 z(D?lr;Qpm?fVz%`?q&#jxgI4@bBk;p^kCKnEpxYuJL{=kN(&e#JZS|;-@tH#k>%EH zR@OFf1QO-syxrXc>gsChn!kAgm&N=huA{E88M0g# zP01}}?)LQ43b)n+U3Ue4$xtGk62FsruGlB|2JYu{}!|VA@(m`g8+BH zvVWkqY?+#dnwpx%a*ZV{*IND?S|F`|0QxVi`Uh)%L;HWQxD*7q6hmEIU32MNyK=?K zwg2B(e7&@U&|e$?tWpCmO(r!RfGc2r?qa$X;J*Y|_Q|L^d+qg07AFq?KH|%d?OZXf z))7z>TzdUezEW%=DrM!)vE43cl!ARP2aLa&I&8g174wbo`<BtI`T=>u;~9bqtDOQu zWGVa3o3HCw{p4oJYyKwV$<2Q`zb%acvE_72xf^V8t3&6!8Z zP4zE$N4>N1;!4gDk3O`_-;iUt*Jb1Vn!l26q?frg_kQ2M&7*cUv?@;HaLYR%=qM%) z<$Sm7y%{$@xtY^GnmRQXggW%uY}V~1Tk)eG^v15b5;~v14DxN~wQ<}oXAIpIVq>K0 z88K-N8EZ9-51TJ^vDP?=SH;~B=IeJA)*Bc0RKM0;zdhrgU=d)I{gv8*cbUe$fZg18 zVE@?0=a0HAsNib5irZ$V#mn1*F5J=7tk7&G2Aof+yu!Gh)@96%*gr1mRKT;RW;y29yDVZuFnT}d6 zTyRab*EvS@pJ1=P{>n!%ssFk}VSaz(1=%f>)!m#z?efo2ul49YFt1*_sppSoex`6w zD7uoKna~T)@3JT-10R&KRS}pTI4N%CZSNaw5}0H>;+iyRSCqLCqt4E$*_okZRlkc< zQD;-UVTJW3NB~;pK5B4eE@EtUHb7gIG?7c{mV}z(bDpEuoe1c(s_muXx9DwuIHL&K zwQ;L~%;)UJ192MbD7*e$F zbSmgzP*k4t`cs=@?rXmLwD+V)*~mzF=B;cgpANX!syyM(tj@5d{biedF41O3+E~Vo zzW^*tZ_o)8F#Tu$OykYu(Pxt@Xa87uMuV3Yca{Xm8-3T3ESs|KTo^2!abJT?xxXKiM3=<2h=i2&3b&qdQ@Yt16yP}ZEhE`UpF zRUR!*&B*EeavU~mVYu_v`yH){y3m9@)xf{o*DHe)^cDfn0*<-@mU1>0OKj862TWPdIKgg{x|;I zT-5gH+^asKecuQ%xar%awJ#etJ(V|B!1nFPiRI;F>Jpf)vXQVB?epA6*b)ohi<&TuVT|psfm*ojv;z{4L z57et3nt%O@`%HXjp1&8%`K;jhAe42J1F%1`VgsSD;04F>jgk2UAD zJ;}pKrpl)_XS8&VU#ZLiluc~Xsm%rUe|VXk(d#^7bGjsH%MWhPB94Uqqg0@Ob%iTQ}S|swQ1U*#(=gaK^)9))|s#;Y?3jObFMPVHd@9DZ34lTXDRxw_N8POitun9GX>oP)^ z+w6pFd50xy&s?}~(hHpWj-~eg{o1HwkB?ttddE}X*{%7Qbc+ogtd|Fz$4>f{3?Dz1 zmwU9vVNf)JO3v>a`q9?cV$z2=zrF8QOl|e8zTs>qV)lt=Eg}*B&03piDPP0KLTxf~ znt%9mm*2gLPe`B3DB>O2hT5HDX))qY_xILVwx%_q^zEaNh`<(d3j1RYh-DJz6?{%0LHyHOtoVK=849$2{Vz z2}HfFM6UKBQ|&TW{vseL;g8?g-`3Gu%ge1yd*P=N$<@*B+auDbq~PqTvJ>^jca z<$nHg!Jhh}Sg(n<2Ty7wpzgU)fAH+iL4`j3Rq?9E6Imx>GhZl+I~rPcXt$jm-d|5-o2!o3<5`&O3v;j8Z@RTW**23;b_1rA*w;Ytjo$H`+2wj7*N68 z%EOa;9|l;@0f$^53(rSizV})BZP)qym02KgG3jyXn(PlvWdEu>0J6IHkLaAG5Fx-_ z54RPrUz(~bd{PoRd5ZaR{#&8+-2i?jb;jTMLk05l4p~>Y&{SU)`?!6tY2$N*bDptr ztF8Z}nIh-o$L_oD4x0EsFmm4UIVfq3mI^i#sKO4nW+tjN5y#3mv3(+VOGSO4ws~Dh z1fsF6D1&mjsxIRqkDG#C_IS&+Wz@GVKD)HLVy()vU0|pV%9#E_*FsOgVH2-}K&9Ym z>-gA@H{#a|Cub6;5`(p?e@*W)X&;jwYtc};6y+N?+{$H4+fIz5FNTn7W{S7uXG%sN zrbA;pA(@-!yftF?H$RRj>WCtf;(qz_DwBmQ^`kTSM527O0QVndSBN&GR`i1 z=_lexufJ8F!$a9;?e?qyS4lLeP8U-w-%fh?pRiKvw<^=T+o~H68=V*VD#!DB?p*(H zbHM*Kd(SQ^sn<-x548IXrS?$#)K&UV?WOI_Z@Iu?3#~mn9pfhGbI1HVC^F< zO}xvTDd!;8Putg@ymIN`cum9l7U1SL-xR`S$q&}c7djJH6iqYI#z@pRetl6st6v@M zbo!XTxi1PFCpvM({ z)$bNc4c~>A-3eWykeQb|XWxd{jeRqSe^98~RTh4G*$Q*>tbp?c+TxbYbK$DV>7e@w z7G2d+-489A)9do}y5Oau!vmag# zK*#5Ng;NbJS#G#ih2b@)z*i=i5WmwCE?O#?@)CX8^?0eltWAL4AE_6F?Yxj2UzzJ* z+);SMCFsvW)H=!^A>fMuTy63mpJW8Za@6n`QIkYsjO`f_g6J`3)y`zwWwkHJ+) zSj@Gn4yO8=T79+xlx^#1T{E|N8njZY$#-9x?JV$C4O+7%%`jG_IK`ICIUW zePbxqxAJoGAZ3?H;C^NDo$W=*CGt2LaW*yTEv|gZwff7Y=K6HUI~-Ac5x#G8^CBQJ zvtsVc;h%#rx!QwN&&Qkj1~hEpuDoMt zX7qQSmD>FUqq!9-iSju4MU5+Pw@{xZs)G#$*mYD~3&6-?!hMTw$wQ}tk3D^75ZM@W z0@A3SK8`4L85`-pk5HYc&>MNP@g-Z(P<8SB=e&$#mB@1uTeoANuZU9frM39cummbA z;mE}UJHOFYyN4(J+G+B^hxIr6?I$l)HZF{W@YzaJ8}q7)t%SRPBI+M{s=zXO{^a|eD75E^Z6@hpUmXBoD81o>wq5ILWx0izRJFFj49r8o-iyI z&U&k^&C*aun_RaDO*W{aMsli>K5jmM0`a}krr}iB z2Ijux2WH=wU#PCGxmla}v}0XeU8)2(Mozu--0HU4#IB8}61C$k4ek+-r$6Qu=)Ibd z2}&cm5l6N7ai`OQ>?$H`51&n%5?fguHXL&mxE^U(1hfYn%KOo_2w45fT@+QCYF8BU z`XbBLM85C_aC-d!GQX!Y%^$q4-h$J-l%T5jW4ZTeBdy6MU{%Bwp+3rVoqhGa?!V`u zx7R9P%MV|v?HM~5ox(k2ZCP7BH5{^s5*s&PDVGkH-<@lZJFNr#)ipfPETQst7;uB8Y**^ z(l4pFewvLnO>3fD9r`rT;NfoJmv^klr>bPlCdtLGlP?wlX`IzV%{l+t_fT_X^w@qc zwfW}RyFR~fVT0YcZ?Gri(G|nx)D3v`uUh6;ZIoX0ebP~q= zD7Z9r$wzEWf8uqfQkva{wxwuY$Yz`$BNt%@Hasx29b8uCLpz{ZxE`?%*p5~H zxJ!xms8`*nWljI_G*>^p-xKR}GbQF0GY2|o0DZtZV?Ta32}j8^A3M@U@)`9$JrdkC zu)==MdejaTK-_)H2rO#b_ay%89$kjN^qct(W8I6oki3~kR%)lZjXQEt27X4bwkH$- zb#AP^{q;4zWAuydjhnzfuWDV59zH)=uQBxXyTi{f2J^q93(kImLhZ%w|6||i_x_Pu zr$d6S%KqEEyyHjBGQWBCe!rZ7SONbu+o;j>^#s=VNzT`fQX4anrX{YOU~>olC~YH}YuzZb%w*}1D@aeKw+0w1A%E(EZ!M*0;@D8y*y@-O zhcrpTCN?%|^m}FfLI)IToixMDU!RXWaXl@Fwc%uhmE8fRTGo4ZO36t1!NjV2b?nSs zQBhsnYTdX}bFUm+QA3KcvBJ)lC=On(=+}zYMLi(HOwY^{15Opx9G^SSKhpZC|Mr_- zSwm#aH>Oo@4wNMr&S@)M4?28}TD=WlL+q0_{U}Q!7Q1}evBR`9Zqqt45cBVg=Hg%f E0R|_68vpvSP1SA+~N3~ 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%0A&{Teve9E{Z{!& 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 z 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

    ns@%IS(m86b6_BEj%57{Z;hhgo>P}jB9m}B$ zE|IY^LN|!?(JBsIkO)qW)*!G+9S)#~E zo-%iTdM38KpT;zGR9q!wfgtuHc9DyHQ@^Q~rjSziG}?{`#%eiY-1!Afm7US~g3QJj z1H@Aj1{}T_*((#vKlmmyBT}COm=f3+x6q$qn>2@%-!T30KmRW%+n-=aJp6 z+IZ9J!50B+cIsc0N-{MIiASa^+J-5%zQ&=#4R6LU=`uTzDi)8V%MOoGAV;G}Teio5 z&#yXO@JOt*t0zn+l}Ri&i^#`5S~0$40J<2^kqdgm*31uPpCeax8S{LQVx#xleZ5i7 zdVe8LsNH4)lPSFfK_7sW3~o=5&6uBXLW|poa&m+7b$dCCodQF(9Wz-MUA+_mh8{fww5og!fiv@WB&*&EyD0xt&lI$<<|ZDN8iH1b1vR2d=)tDL|!?vz^AW|4Fh zY2~GNP+j!ns}!?s`W=0}m2i%jJQCM)y^(g*{Zd;4NjJZRAYp~18)L=;H8A!+H$7w4 zE;m-@v~cKVo!#v!1meCL*02c_y5NxnR!eXlXEa2!kp+L?lYYec%S2I|SKmQVrbme= e_5e0^7|m7xoIAOPm;Lk>{BLpoZy&n8Q~m{2SZ_N3 diff --git a/doc/src/Eqs/pair_dipole_sf.tex b/doc/src/Eqs/pair_dipole_sf.tex deleted file mode 100644 index c653a37740..0000000000 --- a/doc/src/Eqs/pair_dipole_sf.tex +++ /dev/null @@ -1,51 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -E_{LJ} & = & 4\epsilon \left\{ \left[ \left( \frac{\sigma}{r} \right)^{\!12} - - \left( \frac{\sigma}{r} \right)^{\!6} \right] + - \left[ 6\left( \frac{\sigma}{r_c} \right)^{\!12} - - 3\left(\frac{\sigma}{r_c}\right)^{\!6}\right]\left(\frac{r}{r_c}\right)^{\!2} - - 7\left( \frac{\sigma}{r_c} \right)^{\!12} + - 4\left( \frac{\sigma}{r_c} \right)^{\!6}\right\} \\ -E_{qq} & = & \frac{q_i q_j}{r}\left(1-\frac{r}{r_c}\right)^{\!2} \\ -E_{pq} & = & E_{ji} = -\frac{q}{r^3} \left[ 1 - - 3\left(\frac{r}{r_c}\right)^{\!2} + - 2\left(\frac{r}{r_c}\right)^{\!3}\right] (\vec{p}\bullet\vec{r}) \\ -E_{qp} & = & E_{ij} = \frac{q}{r^3} \left[ 1 - - 3\left(\frac{r}{r_c}\right)^{\!2} + - 2\left(\frac{r}{r_c}\right)^{\!3}\right] (\vec{p}\bullet\vec{r}) \\ -E_{pp} & = & \left[1-4\left(\frac{r}{r_c}\right)^{\!3} + - 3\left(\frac{r}{r_c}\right)^{\!4}\right]\left[\frac{1}{r^3} - (\vec{p_i} \bullet \vec{p_j}) - \frac{3}{r^5} - (\vec{p_i} \bullet \vec{r}) (\vec{p_j} \bullet \vec{r})\right] \\ -\end{eqnarray*} - -\begin{eqnarray*} -F_{LJ} & = & \left\{\left[48\epsilon \left(\frac{\sigma}{r}\right)^{\!12} - - 24\epsilon \left(\frac{\sigma}{r}\right)^{\!6} \right]\frac{1}{r^2} - - \left[48\epsilon \left(\frac{\sigma}{r_c}\right)^{\!12} - 24\epsilon - \left(\frac{\sigma}{r_c}\right)^{\!6} \right]\frac{1}{r_c^2}\right\}\vec{r}\\ -F_{qq} & = & \frac{q_i q_j}{r}\left(\frac{1}{r^2} - - \frac{1}{r_c^2}\right)\vec{r} \\ -F_{pq} &=& F_{ij } = -\frac{3q}{r^5} \left[ 1 - - \left(\frac{r}{r_c}\right)^{\!2}\right](\vec{p}\bullet\vec{r})\vec{r} + - \frac{q}{r^3}\left[1-3\left(\frac{r}{r_c}\right)^{\!2} + - 2\left(\frac{r}{r_c}\right)^{\!3}\right] \vec{p} \\ -F_{qp} &=& F_{ij} = \frac{3q}{r^5} \left[ 1 - - \left(\frac{r}{r_c}\right)^{\!2}\right] (\vec{p}\bullet\vec{r})\vec{r} - - \frac{q}{r^3}\left[1-3\left(\frac{r}{r_c}\right)^{\!2} + - 2\left(\frac{r}{r_c}\right)^{\!3}\right] \vec{p} \\ -F_{pp} & = &\frac{3}{r^5}\Bigg\{\left[1-\left(\frac{r}{r_c}\right)^{\!4}\right] - \left[(\vec{p_i}\bullet\vec{p_j}) - \frac{3}{r^2} (\vec{p_i}\bullet\vec{r}) - (\vec{p_j} \bullet \vec{r})\right] \vec{r} + \\ - & & \left[1 - - 4\left(\frac{r}{r_c}\right)^{\!3}+3\left(\frac{r}{r_c}\right)^{\!4}\right] - \left[ (\vec{p_j} \bullet \vec{r}) \vec{p_i} + (\vec{p_i} \bullet \vec{r}) - \vec{p_j} -\frac{2}{r^2} (\vec{p_i} \bullet \vec{r}) - (\vec{p_j} \bullet \vec{r})\vec{r}\right] \Bigg\} \\ -\end{eqnarray*} - -\end{document} - diff --git a/doc/src/Eqs/pair_dipole_sf2.jpg b/doc/src/Eqs/pair_dipole_sf2.jpg deleted file mode 100644 index b9e57becf646322c2579b5dbb32f55db56ccb12c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40855 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 XpWo4+1?&G@+kb0O{C^)q|1tVssng=U diff --git a/doc/src/Eqs/pair_dipole_sf2.tex b/doc/src/Eqs/pair_dipole_sf2.tex deleted file mode 100644 index 74758ba230..0000000000 --- a/doc/src/Eqs/pair_dipole_sf2.tex +++ /dev/null @@ -1,24 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -T_{pq} = T_{ij} & = & \frac{q_j}{r^3} \left[ 1 - - 3\left(\frac{r}{r_c}\right)^{\!2} + - 2\left(\frac{r}{r_c}\right)^{\!3}\right] (\vec{p_i}\times\vec{r}) \\ -T_{qp} = T_{ji} & = & - \frac{q_i}{r^3} \left[ 1 - - 3\left(\frac{r}{r_c}\right)^{\!2} + - 2\left(\frac{r}{r_c}\right)^{\!3} \right] (\vec{p_j}\times\vec{r}) \\ -T_{pp} = T_{ij} & = & -\frac{1}{r^3}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + - e3\left(\frac{r}{r_c}\right)^{\!4}\right] (\vec{p_i} \times \vec{p_j}) + \\ - & & \frac{3}{r^5}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + - 3\left(\frac{r}{r_c}\right)^{\!4}\right] (\vec{p_j}\bullet\vec{r}) - (\vec{p_i} \times \vec{r}) \\ -T_{pp} = T_{ji} & = & -\frac{1}{r^3}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + - 3\left(\frac{r}{r_c}\right)^{\!4}\right](\vec{p_j} \times \vec{p_i}) + \\ - & & \frac{3}{r^5}\left[1-4\left(\frac{r}{r_c}\right)^{\!3} + - 3\left(\frac{r}{r_c}\right)^{\!4}\right] (\vec{p_i} \bullet \vec{r}) - (\vec{p_j} \times \vec{r}) \\ -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_entropy.jpg b/doc/src/Eqs/pair_entropy.jpg deleted file mode 100644 index 44161e6aa0e74a05544f8f29aab3ca942ef305a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8870 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 diff --git a/doc/src/Eqs/pair_entropy.tex b/doc/src/Eqs/pair_entropy.tex deleted file mode 100644 index 304c9d6138..0000000000 --- a/doc/src/Eqs/pair_entropy.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} -\thispagestyle{empty} - -$$ - s_S^i=-2\pi\rho k_B \int\limits_0^{r_m} \left [ g(r) \ln g(r) - g(r) + 1 \right ] r^2 dr , -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_entropy2.jpg b/doc/src/Eqs/pair_entropy2.jpg deleted file mode 100644 index db3dcb0ca75f444a6640e704c61326d7c8c598a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8474 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 diff --git a/doc/src/Eqs/pair_entropy3.tex b/doc/src/Eqs/pair_entropy3.tex deleted file mode 100644 index b0b3c76358..0000000000 --- a/doc/src/Eqs/pair_entropy3.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} -\thispagestyle{empty} - -$$ - \bar{s}_S^i = \frac{\sum_j s_S^j + s_S^i}{N + 1} , -$$ - -\end{document} diff --git a/doc/src/Eqs/pair_smtbq1.jpg b/doc/src/Eqs/pair_smtbq1.jpg deleted file mode 100644 index 6bfb07b778e85652a1579691f0b2b2065ba598ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27807 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 UdLCYXF&h7W-~#<$R=Jw^A8{dH3;+NC diff --git a/doc/src/Eqs/pair_smtbq2.tex b/doc/src/Eqs/pair_smtbq2.tex deleted file mode 100755 index 8524c2586c..0000000000 --- a/doc/src/Eqs/pair_smtbq2.tex +++ /dev/null @@ -1,12 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -E_{cov}^{i(i=M,O)} & = & - \Bigg\{\eta_i(\mu \xi^{0})^2 f_{cut}^{r_{c1}r_{c2}}(r_{ij}) -\Bigg( \sum_{j(j=O,M)}{ exp[ -2q(\frac{r_{ij}}{r_0} - 1)] } \Bigg) -\delta Q_i \Big( 2\frac{n_0}{\eta_i} - \delta Q_i \Big) \Bigg\}^{1/2} \\ -\delta Q_i & = & | Q_i^{F} | - | Q_i | -\end{eqnarray*} - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/pair_smtbq3.jpg b/doc/src/Eqs/pair_smtbq3.jpg deleted file mode 100644 index 1d6045916581e75afcde27d92425cc02bb07804e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6832 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 diff --git a/doc/src/Eqs/pair_smtbq3.tex b/doc/src/Eqs/pair_smtbq3.tex deleted file mode 100755 index 5bc6e465d1..0000000000 --- a/doc/src/Eqs/pair_smtbq3.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -\xi^0 & = & \frac{\xi_O}{m} = \frac{\xi_C}{n} \\ -\frac{\beta_O}{\sqrt{m}} & = & \frac{\beta_C}{\sqrt{n}} = \xi^0 \frac{\sqrt{m}+\sqrt{n}}{2}\\ -\end{eqnarray*} - -\end{document} \ No newline at end of file diff --git a/doc/src/Eqs/stress_tensor.jpg b/doc/src/Eqs/stress_tensor.jpg deleted file mode 100644 index a62d6aa97389fdc67582b761d1b7518cc2059dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22403 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 DPS7lq diff --git a/doc/src/Eqs/stress_tensor.tex b/doc/src/Eqs/stress_tensor.tex deleted file mode 100644 index f0d046ca23..0000000000 --- a/doc/src/Eqs/stress_tensor.tex +++ /dev/null @@ -1,20 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -S_{ab} & = & - \left[ m v_a v_b + - \frac{1}{2} \sum_{n = 1}^{N_p} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b}) + - \frac{1}{2} \sum_{n = 1}^{N_b} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b}) + \right. \\ -&& \left. \frac{1}{3} \sum_{n = 1}^{N_a} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + - r_{3_a} F_{3_b}) + - \frac{1}{4} \sum_{n = 1}^{N_d} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + - r_{3_a} F_{3_b} + r_{4_a} F_{4_b}) + \right. \\ -&& \left. \frac{1}{4} \sum_{n = 1}^{N_i} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + - r_{3_a} F_{3_b} + r_{4_a} F_{4_b}) + - {\rm Kspace}(r_{i_a},F_{i_b}) + - \sum_{n = 1}^{N_f} r_{i_a} F_{i_b} \right] -\end{eqnarray*} - -\end{document} - diff --git a/doc/src/pair_bop.rst b/doc/src/pair_bop.rst index aa19f94548..08c9188a69 100644 --- a/doc/src/pair_bop.rst +++ b/doc/src/pair_bop.rst @@ -71,7 +71,7 @@ The detailed formulas for this potential are given in Ward The repulsive energy :math:`\phi_{ij}(r_{ij})` and the bond integrals :math:`\beta_{\sigma,ij}(r_{ij})` and :math:`\beta_{\phi,ij}(r_{ij})` are functions of the interatomic distance :math:`r_{ij}` between atom *i* and *j*\ . Each of these -potentials has a smooth cutoff at a radius of :math:`r_{cut,ij}. These +potentials has a smooth cutoff at a radius of :math:`r_{cut,ij}`. These smooth cutoffs ensure stable behavior at situations with high sampling near the cutoff such as melts and surfaces. From 003ef9d98af52d7ffe51cdc6fa08f755e8e5507c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 17:03:06 -0500 Subject: [PATCH 54/64] add missing table --- doc/src/pair_comb.rst | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/doc/src/pair_comb.rst b/doc/src/pair_comb.rst index 6035157a1e..8fdba49f1d 100644 --- a/doc/src/pair_comb.rst +++ b/doc/src/pair_comb.rst @@ -105,9 +105,30 @@ H, Ti, Zn and Zr. The status of the optimization of the compounds, for example Cu2O, TiN and hydrocarbons, are given in the following table: -.. math:: ++----+----+----+----+----+----+----+----+----+ +| | O | Cu | N | C | H | Ti | Zn | Zr | ++----+----+----+----+----+----+----+----+----+ +| O | F | F | F | F | F | F | F | F | ++----+----+----+----+----+----+----+----+----+ +| Cu | F | F | P | F | F | P | F | P | ++----+----+----+----+----+----+----+----+----+ +| N | F | P | F | M | F | P | P | P | ++----+----+----+----+----+----+----+----+----+ +| C | F | F | M | F | F | M | M | M | ++----+----+----+----+----+----+----+----+----+ +| H | F | F | F | F | F | M | M | F | ++----+----+----+----+----+----+----+----+----+ +| Ti | F | P | P | M | M | F | P | P | ++----+----+----+----+----+----+----+----+----+ +| Zn | F | F | P | M | M | P | F | P | ++----+----+----+----+----+----+----+----+----+ +| Zr | F | P | P | M | F | P | P | F | ++----+----+----+----+----+----+----+----+----+ + +* F = Fully optimized +* M = Only optimized for dimer molecule +* P = in progress, but have it from mixing rule - :align: center For style *comb3*\ , in addition to ffield.comb3, a special parameter file, *lib.comb3*\ , that is exclusively used for C/O/H systems, will be From 11cda92ebb82b0e148ed2cb2e8ffe0fb58bef24b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2020 17:19:29 -0500 Subject: [PATCH 55/64] add some false positives --- doc/utils/sphinx-config/false_positives.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 53bdfbe1f3..3e83477de6 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -173,6 +173,7 @@ backcolor Baczewski Bagi Bagnold +Bkappa Bal balancer Balankura @@ -643,6 +644,7 @@ Donadio dotc Doty doxygen +downarrow Doye dpd DPD @@ -2696,6 +2698,7 @@ sqdistharm sqrt src srd +sright Srinivasan Srolovitz srp @@ -2968,6 +2971,7 @@ uInfParallel uk ul ulb +Uleft uloop ulsph uMech @@ -3000,6 +3004,7 @@ unsplit unstrained untar untilted +uparrow upenn upto Urbakh From 8d427b54ec0f034f774f7fb4bbb16439aeb9d2d3 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 25 Feb 2020 00:42:57 -0500 Subject: [PATCH 56/64] small tweaks --- doc/src/pair_colloid.rst | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/doc/src/pair_colloid.rst b/doc/src/pair_colloid.rst index 8d187b46a2..0e3f42f749 100644 --- a/doc/src/pair_colloid.rst +++ b/doc/src/pair_colloid.rst @@ -53,8 +53,7 @@ The colloid-colloid interaction energy is given by \right] \\ & \\ U_R = & \frac{A_{cc}}{37800} \frac{\sigma^6}{r} - \left[ \frac{}{} \right. \\ - &\qquad \frac{r^2-7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} + \biggl[ \frac{r^2-7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} {\left(r-a_1-a_2\right)^7} \\ &\qquad +\frac{r^2+7r\left(a_1+a_2\right)+6\left(a_1^2+7a_1a_2+a_2^2\right)} {\left(r+a_1+a_2\right)^7} \\ @@ -66,8 +65,8 @@ The colloid-colloid interaction energy is given by & \\ U = & U_A + U_R, \qquad r < r_c -where :math:`A_{cc}` is the Hamaker constant, a\_1 and a\_2 are the -radii of the two colloidal particles, and Rc is the cutoff. This +where :math:`A_{cc}` is the Hamaker constant, :math:`a_1` and :math:`a_2` are the +radii of the two colloidal particles, and :math:`r_c` is the cutoff. This equation results from describing each colloidal particle as an integrated collection of Lennard-Jones particles of size sigma and is derived in :ref:`(Everaers) `. @@ -76,12 +75,12 @@ The colloid-solvent interaction energy is given by .. math:: - U = & \frac{2 ~ a^3 ~ \sigma^3 ~ A_{cs}}{9 \left( a^2 - r^2 \right)^3} + U = \frac{2 ~ a^3 ~ \sigma^3 ~ A_{cs}}{9 \left( a^2 - r^2 \right)^3} \left[ 1 - \frac{\left(5 ~ a^6+45~a^4~r^2+63~a^2~r^4+15~r^6\right) \sigma^6} {15 \left(a-r\right)^6 \left( a+r \right)^6} \right], \quad r < r_c -where :math:A_{cs}` is the Hamaker constant, a is the radius of the colloidal -particle, and Rc is the cutoff. This formula is derived from the +where :math:A_{cs}` is the Hamaker constant, *a* is the radius of the colloidal +particle, and :math:`r_c` is the cutoff. This formula is derived from the colloid-colloid interaction, letting one of the particle sizes go to zero. @@ -90,16 +89,16 @@ Lennard-Jones formula .. math:: - U = & \frac{A_{ss}}{36} \left[ \left( \frac{\sigma}{r} + U = \frac{A_{ss}}{36} \left[ \left( \frac{\sigma}{r} \right)^{12} - \left( \frac{ \sigma}{r} \right)^6 \right], \quad r < r_c with :math:`A_{ss}` set appropriately, which results from letting both particle sizes go to zero. -When used in combination with :doc:`pair_style yukawa/colloid `, the two terms become the so-called -DLVO potential, which combines electrostatic repulsion and van der -Waals attraction. +When used in combination with :doc:`pair_style yukawa/colloid +`, the two terms become the so-called DLVO potential, +which combines electrostatic repulsion and van der Waals attraction. The following coefficients must be defined for each pair of atoms types via the :doc:`pair_coeff ` command as in the examples From 96d04b8a6c49eca290a5cf089ee8e60040e3b0fd Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Tue, 25 Feb 2020 11:29:41 -0500 Subject: [PATCH 57/64] Update LAMMPS lexer for docs --- doc/utils/sphinx-config/LAMMPSLexer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/utils/sphinx-config/LAMMPSLexer.py b/doc/utils/sphinx-config/LAMMPSLexer.py index 6436be410d..3ff23439de 100644 --- a/doc/utils/sphinx-config/LAMMPSLexer.py +++ b/doc/utils/sphinx-config/LAMMPSLexer.py @@ -35,7 +35,7 @@ class LAMMPSLexer(RegexLexer): (r'[\w_\.\[\]]+', Name), (r'\$[\w_]+', Name.Variable), (r'\s+', Whitespace), - (r'[\+\-\*\/&=<>]', Operator), + (r'[\+\-\*\^\|\/\!%&=<>]', Operator), ], 'variable' : [ ('[^\}]+', Name.Variable), From 1a2a9f2209974fe6c93798ff4791712b202cbf48 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 25 Feb 2020 17:36:37 +0100 Subject: [PATCH 58/64] small correction/simplification of the linking to LAMMPS library examples --- doc/src/Build_link.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/src/Build_link.rst b/doc/src/Build_link.rst index d1234f4261..365decd54d 100644 --- a/doc/src/Build_link.rst +++ b/doc/src/Build_link.rst @@ -52,7 +52,7 @@ link the coupled executable are then: .. code-block:: bash mpicc -c -O $(pkgconf liblammps --cflags) caller.c - mpicxx -o caller caller.o -$(pkgconf --libs) + mpicxx -o caller caller.o -$(pkgconf liblammps --libs) *Traditional make*\ : @@ -100,7 +100,7 @@ change to: .. code-block:: bash gcc -c -O -I${HOME}/lammps/src/STUBS -I${HOME}/lammps/src -caller.c - g++ -o caller caller.o -L${HOME}/lammps/src/../lib/poems \ + g++ -o caller caller.o -L${HOME}/lammps/lib/poems \ -L${HOME}/lammps/src/STUBS -L${HOME}/lammps/src -llammps -lpoems -lmpi_stubs Note, that you need to link with "g++" instead of "gcc", since LAMMPS From 8e1928aa65c4c7ff5fc69604334782287afce37e Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Tue, 25 Feb 2020 14:46:22 -0500 Subject: [PATCH 59/64] First batch of index cleanup and code-blocks --- doc/src/change_box.rst | 22 +++--- doc/src/comm_modify.rst | 14 ++-- doc/src/comm_style.rst | 10 +-- doc/src/compute_modify.rst | 10 +-- doc/src/compute_smd_ulsph_num_neighs.rst | 4 +- doc/src/compute_smd_ulsph_strain.rst | 4 +- doc/src/compute_smd_ulsph_strain_rate.rst | 4 +- doc/src/compute_smd_ulsph_stress.rst | 4 +- doc/src/create_atoms.rst | 14 ++-- doc/src/create_bonds.rst | 12 +-- doc/src/create_box.rst | 10 +-- doc/src/delete_atoms.rst | 10 +-- doc/src/delete_bonds.rst | 15 ++-- doc/src/dihedral_charmm.rst | 28 +++---- doc/src/dihedral_class2.rst | 44 +++++------ doc/src/dihedral_coeff.rst | 18 ++--- doc/src/dihedral_cosine_shift_exp.rst | 16 ++-- doc/src/dihedral_fourier.rst | 20 ++--- doc/src/dihedral_harmonic.rst | 24 +++--- doc/src/dihedral_helix.rst | 18 ++--- doc/src/dihedral_hybrid.rst | 12 +-- doc/src/dihedral_multi_harmonic.rst | 16 ++-- doc/src/dihedral_nharmonic.rst | 14 ++-- doc/src/dihedral_none.rst | 10 +-- doc/src/dihedral_opls.rst | 26 +++---- doc/src/dihedral_quadratic.rst | 16 ++-- doc/src/dihedral_spherical.rst | 18 ++--- doc/src/dihedral_style.rst | 10 +-- doc/src/dihedral_table.rst | 14 ++-- doc/src/dihedral_table_cut.rst | 15 ++-- doc/src/dihedral_zero.rst | 13 ++-- doc/src/displace_atoms.rst | 10 +-- doc/src/dump_modify.rst | 34 ++++---- doc/src/dynamical_matrix.rst | 10 +-- doc/src/fix_modify.rst | 12 +-- doc/src/fix_smd_adjust_dt.rst | 10 +-- doc/src/fix_smd_integrate_tlsph.rst | 10 +-- doc/src/fix_smd_integrate_ulsph.rst | 9 +-- doc/src/fix_smd_move_triangulated_surface.rst | 16 ++-- doc/src/fix_smd_wall_surface.rst | 10 +-- doc/src/improper_class2.rst | 30 +++---- doc/src/improper_coeff.rst | 18 ++--- doc/src/improper_cossq.rst | 16 ++-- doc/src/improper_cvff.rst | 18 ++--- doc/src/improper_distance.rst | 14 ++-- doc/src/improper_distharm.rst | 16 ++-- doc/src/improper_fourier.rst | 14 ++-- doc/src/improper_harmonic.rst | 24 +++--- doc/src/improper_hybrid.rst | 10 +-- doc/src/improper_inversion_harmonic.rst | 12 +-- doc/src/improper_none.rst | 10 +-- doc/src/improper_ring.rst | 14 ++-- doc/src/improper_sqdistharm.rst | 16 ++-- doc/src/improper_style.rst | 12 +-- doc/src/improper_umbrella.rst | 18 ++--- doc/src/improper_zero.rst | 14 ++-- doc/src/kim_commands.rst | 78 +++++++++---------- doc/src/kspace_modify.rst | 13 ++-- doc/src/kspace_style.rst | 26 +++---- doc/src/min_modify.rst | 24 +++--- doc/src/min_spin.rst | 24 +++--- doc/src/min_style.rst | 15 ++-- doc/src/neigh_modify.rst | 10 +-- doc/src/pair_awpmd.rst | 12 +-- doc/src/pair_bop.rst | 14 ++-- doc/src/pair_born.rst | 64 +++++++-------- doc/src/pair_brownian.rst | 22 +++--- doc/src/pair_buck.rst | 50 ++++++------ doc/src/pair_buck6d_coul_gauss.rst | 18 ++--- doc/src/pair_buck_long.rst | 12 +-- doc/src/pair_charmm.rst | 72 ++++++++--------- doc/src/pair_class2.rst | 54 ++++++------- doc/src/pair_coeff.rst | 12 +-- doc/src/pair_colloid.rst | 20 ++--- doc/src/pair_comb.rst | 33 ++++---- doc/src/pair_cosine_squared.rst | 12 +-- doc/src/pair_smd_ulsph.rst | 18 ++--- 77 files changed, 728 insertions(+), 717 deletions(-) diff --git a/doc/src/change_box.rst b/doc/src/change_box.rst index 02f06ac681..b9bed3a0d6 100644 --- a/doc/src/change_box.rst +++ b/doc/src/change_box.rst @@ -1,13 +1,13 @@ -.. index:: change\_box +.. index:: change_box -change\_box command -=================== +change_box command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS change_box group-ID parameter args ... keyword args ... @@ -58,7 +58,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS change_box all xy final -2.0 z final 0.0 5.0 boundary p p f remap units box change_box all x scale 1.1 y volume z volume remap @@ -114,7 +114,7 @@ new owning processors. is non-periodic and atoms extend from 0 to 20 in all dimensions: -.. parsed-literal:: +.. code-block:: LAMMPS change_box all x final -10 20 create_atoms 1 single -5 5 5 # this will fail to insert an atom @@ -195,7 +195,7 @@ style, then both it and the current keyword apply to the keyword preceding "key". I.e. this sequence of keywords is allowed: -.. parsed-literal:: +.. code-block:: LAMMPS change_box all x scale 1.1 y volume z volume @@ -207,7 +207,7 @@ If the following command is used, then the z box length will shrink by the same 1.1 factor the x box length was increased by: -.. parsed-literal:: +.. code-block:: LAMMPS change_box all x scale 1.1 z volume @@ -217,16 +217,16 @@ y,z box lengths shrink so as to keep their relative aspect ratio constant: -.. parsed-literal:: +.. code-block:: LAMMPS - change_box all"x scale 1.1 y volume z volume + change_box all x scale 1.1 y volume z volume If the following command is used, then the final box will be a factor of 10% larger in x and y, and a factor of 21% smaller in z, so as to keep the volume constant: -.. parsed-literal:: +.. code-block:: LAMMPS change_box all x scale 1.1 z volume y scale 1.1 z volume diff --git a/doc/src/comm_modify.rst b/doc/src/comm_modify.rst index 67ce65e2a9..839b179e8b 100644 --- a/doc/src/comm_modify.rst +++ b/doc/src/comm_modify.rst @@ -1,13 +1,13 @@ -.. index:: comm\_modify +.. index:: comm_modify -comm\_modify command -==================== +comm_modify command +=================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS comm_modify keyword value ... @@ -30,14 +30,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS comm_modify mode multi comm_modify mode multi group solvent - comm_modift mode multi cutoff/multi 1 10.0 cutoff/multi 2\*4 15.0 + comm_modift mode multi cutoff/multi 1 10.0 cutoff/multi 2*4 15.0 comm_modify vel yes comm_modify mode single cutoff 5.0 vel yes - comm_modify cutoff/multi \* 0.0 + comm_modify cutoff/multi * 0.0 Description """"""""""" diff --git a/doc/src/comm_style.rst b/doc/src/comm_style.rst index bbafa21d62..37184794c1 100644 --- a/doc/src/comm_style.rst +++ b/doc/src/comm_style.rst @@ -1,13 +1,13 @@ -.. index:: comm\_style +.. index:: comm_style -comm\_style command -=================== +comm_style command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS comm_style style @@ -17,7 +17,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS comm_style brick comm_style tiled diff --git a/doc/src/compute_modify.rst b/doc/src/compute_modify.rst index 723f78df9f..d857472256 100644 --- a/doc/src/compute_modify.rst +++ b/doc/src/compute_modify.rst @@ -1,13 +1,13 @@ -.. index:: compute\_modify +.. index:: compute_modify -compute\_modify command -======================= +compute_modify command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS compute_modify compute-ID keyword value ... @@ -30,7 +30,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS compute_modify myTemp extra/dof 0 compute_modify newtemp dynamic/dof yes extra/dof 600 diff --git a/doc/src/compute_smd_ulsph_num_neighs.rst b/doc/src/compute_smd_ulsph_num_neighs.rst index 7652d53915..baa53f4eda 100644 --- a/doc/src/compute_smd_ulsph_num_neighs.rst +++ b/doc/src/compute_smd_ulsph_num_neighs.rst @@ -7,7 +7,7 @@ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS compute ID group-ID smd/ulsph/num/neighs @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS compute 1 all smd/ulsph/num/neighs diff --git a/doc/src/compute_smd_ulsph_strain.rst b/doc/src/compute_smd_ulsph_strain.rst index a335c7add9..9f5a952778 100644 --- a/doc/src/compute_smd_ulsph_strain.rst +++ b/doc/src/compute_smd_ulsph_strain.rst @@ -7,7 +7,7 @@ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS compute ID group-ID smd/ulsph/strain @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS compute 1 all smd/ulsph/strain diff --git a/doc/src/compute_smd_ulsph_strain_rate.rst b/doc/src/compute_smd_ulsph_strain_rate.rst index b4485253b2..0145e86f7e 100644 --- a/doc/src/compute_smd_ulsph_strain_rate.rst +++ b/doc/src/compute_smd_ulsph_strain_rate.rst @@ -7,7 +7,7 @@ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS compute ID group-ID smd/ulsph/strain/rate @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS compute 1 all smd/ulsph/strain/rate diff --git a/doc/src/compute_smd_ulsph_stress.rst b/doc/src/compute_smd_ulsph_stress.rst index 52d3e69ec4..9295112478 100644 --- a/doc/src/compute_smd_ulsph_stress.rst +++ b/doc/src/compute_smd_ulsph_stress.rst @@ -7,7 +7,7 @@ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS compute ID group-ID smd/ulsph/stress @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS compute 1 all smd/ulsph/stress diff --git a/doc/src/create_atoms.rst b/doc/src/create_atoms.rst index c54fd675dc..bb3e7ba775 100644 --- a/doc/src/create_atoms.rst +++ b/doc/src/create_atoms.rst @@ -1,13 +1,13 @@ -.. index:: create\_atoms +.. index:: create_atoms -create\_atoms command +create_atoms command ===================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS create_atoms type style args keyword values ... @@ -29,7 +29,7 @@ Syntax * zero or more keyword/value pairs may be appended * keyword = *mol* or *basis* or *ratio* or *subset* or *remap* or *var* or *set* or *rotate* or *units* - .. parsed-literal:: + .. code-block:: LAMMPS *mol* value = template-ID seed template-ID = ID of molecule template specified in a separate :doc:`molecule ` command @@ -61,7 +61,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS create_atoms 1 box create_atoms 3 region regsphere basis 2 3 @@ -269,7 +269,7 @@ converts lattice spacings to distance. Click on the image for a larger version. -.. parsed-literal:: +.. code-block:: LAMMPS dimension 2 variable x equal 100 @@ -280,7 +280,7 @@ larger version. variable xx internal 0.0 variable yy internal 0.0 - variable v equal "(0.2\*v_y\*ylat \* cos(v_xx/xlat \* 2.0\*PI\*4.0/v_x) + 0.5\*v_y\*ylat - v_yy) > 0.0" + variable v equal "(0.2*v_y*ylat * cos(v_xx/xlat * 2.0*PI*4.0/v_x) + 0.5*v_y*ylat - v_yy) > 0.0" create_atoms 1 box var v set x xx set y yy write_dump all atom sinusoid.lammpstrj diff --git a/doc/src/create_bonds.rst b/doc/src/create_bonds.rst index 332b0ad0df..04749f0289 100644 --- a/doc/src/create_bonds.rst +++ b/doc/src/create_bonds.rst @@ -1,13 +1,13 @@ -.. index:: create\_bonds +.. index:: create_bonds -create\_bonds command -===================== +create_bonds command +==================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS create_bonds style args ... keyword value ... @@ -48,7 +48,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS create_bonds many all all 1 1.0 1.2 create_bonds many surf solvent 3 2.0 2.4 @@ -198,7 +198,7 @@ to only trigger the internal list to be created once, after the last bond (or angle, or dihedral, or improper) is added: -.. parsed-literal:: +.. code-block:: LAMMPS create_bonds single/bond 5 52 98 special no create_bonds single/bond 5 73 74 special no diff --git a/doc/src/create_box.rst b/doc/src/create_box.rst index 67690207f9..ee58323ae9 100644 --- a/doc/src/create_box.rst +++ b/doc/src/create_box.rst @@ -1,13 +1,13 @@ -.. index:: create\_box +.. index:: create_box -create\_box command -=================== +create_box command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS create_box N region-ID keyword value ... @@ -34,7 +34,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS create_box 2 mybox create_box 2 mybox bond/types 2 extra/bond/per/atom 1 diff --git a/doc/src/delete_atoms.rst b/doc/src/delete_atoms.rst index 97f4700612..7ad9c75550 100644 --- a/doc/src/delete_atoms.rst +++ b/doc/src/delete_atoms.rst @@ -1,13 +1,13 @@ -.. index:: delete\_atoms +.. index:: delete_atoms -delete\_atoms command -===================== +delete_atoms command +==================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS delete_atoms style args keyword value ... @@ -41,7 +41,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS delete_atoms group edge delete_atoms region sphere compress no diff --git a/doc/src/delete_bonds.rst b/doc/src/delete_bonds.rst index 11d9954647..37c52f8aff 100644 --- a/doc/src/delete_bonds.rst +++ b/doc/src/delete_bonds.rst @@ -1,19 +1,18 @@ -.. index:: delete\_bonds +.. index:: delete_bonds -delete\_bonds command -===================== +delete_bonds command +==================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS delete_bonds group-ID style arg keyword ... * group-ID = group ID -* style = *multi* or *atom* or *bond* or *angle* or *dihedral* or - *improper* or *stats* +* style = *multi* or *atom* or *bond* or *angle* or *dihedral* or *improper* or *stats* .. parsed-literal:: @@ -33,11 +32,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS delete_bonds frozen multi remove delete_bonds all atom 4 special - delete_bonds all bond 0\*3 special + delete_bonds all bond 0*3 special delete_bonds all stats Description diff --git a/doc/src/dihedral_charmm.rst b/doc/src/dihedral_charmm.rst index edaa22fe91..56eba0fe02 100644 --- a/doc/src/dihedral_charmm.rst +++ b/doc/src/dihedral_charmm.rst @@ -1,25 +1,25 @@ -.. index:: dihedral\_style charmm +.. index:: dihedral_style charmm -dihedral\_style charmm command -============================== +dihedral_style charmm command +============================= -dihedral\_style charmm/intel command -==================================== +dihedral_style charmm/intel command +=================================== -dihedral\_style charmm/kk command +dihedral_style charmm/kk command +================================ + +dihedral_style charmm/omp command ================================= -dihedral\_style charmm/omp command -================================== - -dihedral\_style charmmfsw command -================================= +dihedral_style charmmfsw command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style style @@ -29,7 +29,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style charmm dihedral_style charmmfsw @@ -44,7 +44,7 @@ The *charmm* and *charmmfsw* dihedral styles use the potential .. math:: - E = K [ 1 + \cos (n \phi - d) ] + E = K [ 1 + \cos (n \phi - d) ] See :ref:`(MacKerell) ` for a description of the CHARMM diff --git a/doc/src/dihedral_class2.rst b/doc/src/dihedral_class2.rst index b6afa130f0..f079314129 100644 --- a/doc/src/dihedral_class2.rst +++ b/doc/src/dihedral_class2.rst @@ -1,19 +1,19 @@ -.. index:: dihedral\_style class2 +.. index:: dihedral_style class2 -dihedral\_style class2 command -============================== +dihedral_style class2 command +============================= -dihedral\_style class2/omp command -================================== - -dihedral\_style class2/kk command +dihedral_style class2/omp command ================================= +dihedral_style class2/kk command +================================ + Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style class2 @@ -21,15 +21,15 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style class2 dihedral_coeff 1 100 75 100 70 80 60 - dihedral_coeff \* mbt 3.5945 0.1704 -0.5490 1.5228 - dihedral_coeff \* ebt 0.3417 0.3264 -0.9036 0.1368 0.0 -0.8080 1.0119 1.1010 + dihedral_coeff * mbt 3.5945 0.1704 -0.5490 1.5228 + dihedral_coeff * ebt 0.3417 0.3264 -0.9036 0.1368 0.0 -0.8080 1.0119 1.1010 dihedral_coeff 2 at 0.0 -0.1850 -0.7963 -2.0220 0.0 -0.3991 110.2453 105.1270 - dihedral_coeff \* aat -13.5271 110.2453 105.1270 - dihedral_coeff \* bb13 0.0 1.0119 1.1010 + dihedral_coeff * aat -13.5271 110.2453 105.1270 + dihedral_coeff * bb13 0.0 1.0119 1.1010 Description """"""""""" @@ -38,15 +38,15 @@ The *class2* dihedral style uses the potential .. math:: - E = & E_d + E_{mbt} + E_{ebt} + E_{at} + E_{aat} + E_{bb13} \\ - E_d = & \sum_{n=1}^{3} K_n [ 1 - \cos (n \phi - \phi_n) ] \\ - E_{mbt} = & (r_{jk} - r_2) [ A_1 \cos (\phi) + A_2 \cos (2\phi) + A_3 \cos (3\phi) ] \\ - E_{ebt} = & (r_{ij} - r_1) [ B_1 \cos (\phi) + B_2 \cos (2\phi) + B_3 \cos (3\phi) ] + \\ - & (r_{kl} - r_3) [ C_1 \cos (\phi) + C_2 \cos (2\phi) + C_3 \cos (3\phi) ] \\ - E_{at} = & (\theta_{ijk} - \theta_1) [ D_1 \cos (\phi) + D_2 \cos (2\phi) + D_3 \cos (3\phi) ] + \\ - & (\theta_{jkl} - \theta_2) [ E_1 \cos (\phi) + E_2 \cos (2\phi) + E_3 \cos (3\phi) ] \\ - E_{aat} = & M (\theta_{ijk} - \theta_1) (\theta_{jkl} - \theta_2) \cos (\phi) \\ - E_{bb13} = & N (r_{ij} - r_1) (r_{kl} - r_3) + E = & E_d + E_{mbt} + E_{ebt} + E_{at} + E_{aat} + E_{bb13} \\ + E_d = & \sum_{n=1}^{3} K_n [ 1 - \cos (n \phi - \phi_n) ] \\ + E_{mbt} = & (r_{jk} - r_2) [ A_1 \cos (\phi) + A_2 \cos (2\phi) + A_3 \cos (3\phi) ] \\ + E_{ebt} = & (r_{ij} - r_1) [ B_1 \cos (\phi) + B_2 \cos (2\phi) + B_3 \cos (3\phi) ] + \\ + & (r_{kl} - r_3) [ C_1 \cos (\phi) + C_2 \cos (2\phi) + C_3 \cos (3\phi) ] \\ + E_{at} = & (\theta_{ijk} - \theta_1) [ D_1 \cos (\phi) + D_2 \cos (2\phi) + D_3 \cos (3\phi) ] + \\ + & (\theta_{jkl} - \theta_2) [ E_1 \cos (\phi) + E_2 \cos (2\phi) + E_3 \cos (3\phi) ] \\ + E_{aat} = & M (\theta_{ijk} - \theta_1) (\theta_{jkl} - \theta_2) \cos (\phi) \\ + E_{bb13} = & N (r_{ij} - r_1) (r_{kl} - r_3) where :math:`E_d` is the dihedral term, :math:`E_{mbt}` is a middle-bond-torsion term, diff --git a/doc/src/dihedral_coeff.rst b/doc/src/dihedral_coeff.rst index be455b384b..491546d9e0 100644 --- a/doc/src/dihedral_coeff.rst +++ b/doc/src/dihedral_coeff.rst @@ -1,13 +1,13 @@ -.. index:: dihedral\_coeff +.. index:: dihedral_coeff -dihedral\_coeff command -======================= +dihedral_coeff command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_coeff N args @@ -18,11 +18,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_coeff 1 80.0 1 3 - dihedral_coeff \* 80.0 1 3 0.5 - dihedral_coeff 2\* 80.0 1 3 0.5 + dihedral_coeff * 80.0 1 3 0.5 + dihedral_coeff 2* 80.0 1 3 0.5 Description """"""""""" @@ -46,9 +46,9 @@ for the same dihedral type. For example, these commands set the coeffs for all dihedral types, then overwrite the coeffs for just dihedral type 2: -.. parsed-literal:: +.. code-block:: LAMMPS - dihedral_coeff \* 80.0 1 3 + dihedral_coeff * 80.0 1 3 dihedral_coeff 2 200.0 1 3 A line in a data file that specifies dihedral coefficients uses the exact diff --git a/doc/src/dihedral_cosine_shift_exp.rst b/doc/src/dihedral_cosine_shift_exp.rst index bba7fc376f..e866b79170 100644 --- a/doc/src/dihedral_cosine_shift_exp.rst +++ b/doc/src/dihedral_cosine_shift_exp.rst @@ -1,16 +1,16 @@ -.. index:: dihedral\_style cosine/shift/exp +.. index:: dihedral_style cosine/shift/exp -dihedral\_style cosine/shift/exp command -======================================== +dihedral_style cosine/shift/exp command +======================================= -dihedral\_style cosine/shift/exp/omp command -============================================ +dihedral_style cosine/shift/exp/omp command +=========================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style cosine/shift/exp @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style cosine/shift/exp dihedral_coeff 1 10.0 45.0 2.0 @@ -30,7 +30,7 @@ The *cosine/shift/exp* dihedral style uses the potential .. math:: - E = -U_{min}\frac{e^{-a U(\theta,\theta_0)}-1}{e^a-1} \quad\mbox{with}\quad U(\theta,\theta_0)=-0.5 \left(1+\cos(\theta-\theta_0) \right) + E = -U_{min}\frac{e^{-a U(\theta,\theta_0)}-1}{e^a-1} \quad\mbox{with}\quad U(\theta,\theta_0)=-0.5 \left(1+\cos(\theta-\theta_0) \right) where :math:`U_{min}`, :math:`\theta`, and :math:`a` are defined for diff --git a/doc/src/dihedral_fourier.rst b/doc/src/dihedral_fourier.rst index 82afbb01d8..58f7ec9cb0 100644 --- a/doc/src/dihedral_fourier.rst +++ b/doc/src/dihedral_fourier.rst @@ -1,19 +1,19 @@ -.. index:: dihedral\_style fourier +.. index:: dihedral_style fourier -dihedral\_style fourier command -=============================== +dihedral_style fourier command +============================== -dihedral\_style fourier/intel command -===================================== +dihedral_style fourier/intel command +==================================== -dihedral\_style fourier/omp command -=================================== +dihedral_style fourier/omp command +================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style fourier @@ -21,7 +21,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style fourier dihedral_coeff 1 3 -0.846200 3 0.0 7.578800 1 0 0.138000 2 -180.0 @@ -33,7 +33,7 @@ The *fourier* dihedral style uses the potential: .. math:: - E = \sum_{i=1,m} K_i [ 1.0 + \cos ( n_i \phi - d_i ) ] + E = \sum_{i=1,m} K_i [ 1.0 + \cos ( n_i \phi - d_i ) ] The following coefficients must be defined for each dihedral type via the diff --git a/doc/src/dihedral_harmonic.rst b/doc/src/dihedral_harmonic.rst index 981b6dda4b..665d055269 100644 --- a/doc/src/dihedral_harmonic.rst +++ b/doc/src/dihedral_harmonic.rst @@ -1,22 +1,22 @@ -.. index:: dihedral\_style harmonic +.. index:: dihedral_style harmonic -dihedral\_style harmonic command -================================ +dihedral_style harmonic command +=============================== -dihedral\_style harmonic/intel command -====================================== +dihedral_style harmonic/intel command +===================================== -dihedral\_style harmonic/kk command +dihedral_style harmonic/kk command +================================== + +dihedral_style harmonic/omp command =================================== -dihedral\_style harmonic/omp command -==================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style harmonic @@ -24,7 +24,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style harmonic dihedral_coeff 1 80.0 1 2 @@ -36,7 +36,7 @@ The *harmonic* dihedral style uses the potential .. math:: - E = K [ 1 + d \cos (n \phi) ] + E = K [ 1 + d \cos (n \phi) ] The following coefficients must be defined for each dihedral type via the diff --git a/doc/src/dihedral_helix.rst b/doc/src/dihedral_helix.rst index 82df804a81..870331944d 100644 --- a/doc/src/dihedral_helix.rst +++ b/doc/src/dihedral_helix.rst @@ -1,16 +1,16 @@ -.. index:: dihedral\_style helix +.. index:: dihedral_style helix -dihedral\_style helix command -============================= +dihedral_style helix command +============================ -dihedral\_style helix/omp command -================================= +dihedral_style helix/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style helix @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style helix dihedral_coeff 1 80.0 100.0 40.0 @@ -30,8 +30,8 @@ The *helix* dihedral style uses the potential .. math:: - E = A [1 - \cos(\theta)] + B [1 + \cos(3 \theta)] + - C [1 + \cos(\theta + \frac{\pi}{4})] + E = A [1 - \cos(\theta)] + B [1 + \cos(3 \theta)] + + C [1 + \cos(\theta + \frac{\pi}{4})] This coarse-grain dihedral potential is described in :ref:`(Guo) `. diff --git a/doc/src/dihedral_hybrid.rst b/doc/src/dihedral_hybrid.rst index 0aecb24d20..a2c962fab3 100644 --- a/doc/src/dihedral_hybrid.rst +++ b/doc/src/dihedral_hybrid.rst @@ -1,13 +1,13 @@ -.. index:: dihedral\_style hybrid +.. index:: dihedral_style hybrid -dihedral\_style hybrid command -============================== +dihedral_style hybrid command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style hybrid style1 style2 ... @@ -17,11 +17,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style hybrid harmonic helix dihedral_coeff 1 harmonic 6.0 1 3 - dihedral_coeff 2\* helix 10 10 10 + dihedral_coeff 2* helix 10 10 10 Description """"""""""" diff --git a/doc/src/dihedral_multi_harmonic.rst b/doc/src/dihedral_multi_harmonic.rst index 68a24f59d6..8edd7bcd26 100644 --- a/doc/src/dihedral_multi_harmonic.rst +++ b/doc/src/dihedral_multi_harmonic.rst @@ -1,16 +1,16 @@ -.. index:: dihedral\_style multi/harmonic +.. index:: dihedral_style multi/harmonic -dihedral\_style multi/harmonic command -====================================== +dihedral_style multi/harmonic command +===================================== -dihedral\_style multi/harmonic/omp command -========================================== +dihedral_style multi/harmonic/omp command +========================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style multi/harmonic @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style multi/harmonic dihedral_coeff 1 20 20 20 20 20 @@ -30,7 +30,7 @@ The *multi/harmonic* dihedral style uses the potential .. math:: - E = \sum_{n=1,5} A_n \cos^{n-1}(\phi) + E = \sum_{n=1,5} A_n \cos^{n-1}(\phi) The following coefficients must be defined for each dihedral type via the diff --git a/doc/src/dihedral_nharmonic.rst b/doc/src/dihedral_nharmonic.rst index 97403a3368..c34c523368 100644 --- a/doc/src/dihedral_nharmonic.rst +++ b/doc/src/dihedral_nharmonic.rst @@ -1,16 +1,16 @@ -.. index:: dihedral\_style nharmonic +.. index:: dihedral_style nharmonic -dihedral\_style nharmonic command +dihedral_style nharmonic command ================================= -dihedral\_style nharmonic/omp command +dihedral_style nharmonic/omp command ===================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style nharmonic @@ -18,10 +18,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style nharmonic - dihedral_coeff \* 3 10.0 20.0 30.0 + dihedral_coeff * 3 10.0 20.0 30.0 Description """"""""""" @@ -30,7 +30,7 @@ The *nharmonic* dihedral style uses the potential: .. math:: - E = \sum_{n=1,n} A_n \cos^{n-1}(\phi) + E = \sum_{n=1,n} A_n \cos^{n-1}(\phi) The following coefficients must be defined for each dihedral type via the diff --git a/doc/src/dihedral_none.rst b/doc/src/dihedral_none.rst index 1edba31372..d4520595d4 100644 --- a/doc/src/dihedral_none.rst +++ b/doc/src/dihedral_none.rst @@ -1,13 +1,13 @@ -.. index:: dihedral\_style none +.. index:: dihedral_style none -dihedral\_style none command -============================ +dihedral_style none command +=========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style none @@ -15,7 +15,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style none diff --git a/doc/src/dihedral_opls.rst b/doc/src/dihedral_opls.rst index ef431b92d2..a22bd8b8ab 100644 --- a/doc/src/dihedral_opls.rst +++ b/doc/src/dihedral_opls.rst @@ -1,22 +1,22 @@ -.. index:: dihedral\_style opls +.. index:: dihedral_style opls -dihedral\_style opls command -============================ +dihedral_style opls command +=========================== -dihedral\_style opls/intel command -================================== +dihedral_style opls/intel command +================================= -dihedral\_style opls/kk command +dihedral_style opls/kk command +============================== + +dihedral_style opls/omp command =============================== -dihedral\_style opls/omp command -================================ - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style opls @@ -24,7 +24,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style opls dihedral_coeff 1 1.740 -0.157 0.279 0.00 # CT-CT-CT-CT @@ -38,8 +38,8 @@ The *opls* dihedral style uses the potential .. math:: - E = & \frac{1}{2} K_1 [1 + \cos(\phi)] + \frac{1}{2} K_2 [1 - \cos(2 \phi)] + \\ - & \frac{1}{2} K_3 [1 + \cos(3 \phi)] + \frac{1}{2} K_4 [1 - \cos(4 \phi)] + E = & \frac{1}{2} K_1 [1 + \cos(\phi)] + \frac{1}{2} K_2 [1 - \cos(2 \phi)] + \\ + & \frac{1}{2} K_3 [1 + \cos(3 \phi)] + \frac{1}{2} K_4 [1 - \cos(4 \phi)] Note that the usual 1/2 factor is not included in the K values. diff --git a/doc/src/dihedral_quadratic.rst b/doc/src/dihedral_quadratic.rst index 4bd425ad71..07d7eb0634 100644 --- a/doc/src/dihedral_quadratic.rst +++ b/doc/src/dihedral_quadratic.rst @@ -1,16 +1,16 @@ -.. index:: dihedral\_style quadratic +.. index:: dihedral_style quadratic -dihedral\_style quadratic command -================================= +dihedral_style quadratic command +================================ -dihedral\_style quadratic/omp command -===================================== +dihedral_style quadratic/omp command +==================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style quadratic @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style quadratic dihedral_coeff 100.0 80.0 @@ -30,7 +30,7 @@ The *quadratic* dihedral style uses the potential: .. math:: - E = K (\phi - \phi_0)^2 + E = K (\phi - \phi_0)^2 This dihedral potential can be used to keep a dihedral in a predefined diff --git a/doc/src/dihedral_spherical.rst b/doc/src/dihedral_spherical.rst index 795bd5ad4d..784a12c65e 100644 --- a/doc/src/dihedral_spherical.rst +++ b/doc/src/dihedral_spherical.rst @@ -1,13 +1,13 @@ -.. index:: dihedral\_style spherical +.. index:: dihedral_style spherical -dihedral\_style spherical command -================================= +dihedral_style spherical command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style spherical @@ -15,7 +15,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_coeff 1 1 286.1 1 124 1 1 90.0 0 1 90.0 0 dihedral_coeff 1 3 69.3 1 93.9 1 1 90 0 1 90 0 & @@ -32,10 +32,10 @@ The *spherical* dihedral style uses the potential: .. math:: - E(\phi,\theta_1,\theta_2) & = \sum_{i=1}^N\nolimits\ C_i\ \Phi_i(\phi)\ \Theta_{1i}(\theta_1)\ \Theta_{2i}(\theta_2) \\ - \Phi_{i}(\phi) & = u_i - \mathrm{cos}((\phi - a_i)K_i) \\ - \Theta_{1i}(\theta_1) & = v_i - \mathrm{cos}((\theta_1-b_i)L_i) \\ - \Theta_{2i}(\theta_2) & = w_i - \mathrm{cos}((\theta_2-c_i)M_i) + E(\phi,\theta_1,\theta_2) & = \sum_{i=1}^N\nolimits\ C_i\ \Phi_i(\phi)\ \Theta_{1i}(\theta_1)\ \Theta_{2i}(\theta_2) \\ + \Phi_{i}(\phi) & = u_i - \mathrm{cos}((\phi - a_i)K_i) \\ + \Theta_{1i}(\theta_1) & = v_i - \mathrm{cos}((\theta_1-b_i)L_i) \\ + \Theta_{2i}(\theta_2) & = w_i - \mathrm{cos}((\theta_2-c_i)M_i) For this dihedral style, the energy can be any function that combines the diff --git a/doc/src/dihedral_style.rst b/doc/src/dihedral_style.rst index 9091008340..59a28d034c 100644 --- a/doc/src/dihedral_style.rst +++ b/doc/src/dihedral_style.rst @@ -1,13 +1,13 @@ -.. index:: dihedral\_style +.. index:: dihedral_style -dihedral\_style command -======================= +dihedral_style command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style style @@ -17,7 +17,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style harmonic dihedral_style multi/harmonic diff --git a/doc/src/dihedral_table.rst b/doc/src/dihedral_table.rst index 02a618b23b..a29e784ef5 100644 --- a/doc/src/dihedral_table.rst +++ b/doc/src/dihedral_table.rst @@ -1,16 +1,16 @@ -.. index:: dihedral\_style table +.. index:: dihedral_style table -dihedral\_style table command -============================= +dihedral_style table command +============================ -dihedral\_style table/omp command -================================= +dihedral_style table/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style table style Ntable @@ -21,7 +21,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style table spline 400 dihedral_style table linear 1000 diff --git a/doc/src/dihedral_table_cut.rst b/doc/src/dihedral_table_cut.rst index 529a911e0b..81ebcacaef 100644 --- a/doc/src/dihedral_table_cut.rst +++ b/doc/src/dihedral_table_cut.rst @@ -1,13 +1,13 @@ -.. index:: dihedral\_style table/cut +.. index:: dihedral_style table/cut -dihedral\_style table/cut command -================================= +dihedral_style table/cut command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style table/cut style Ntable @@ -17,8 +17,7 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style table/cut spline 400 dihedral_style table/cut linear 1000 @@ -68,8 +67,8 @@ cutoff function: .. math:: - f(\theta) & = K \qquad\qquad\qquad\qquad\qquad\qquad \theta < \theta_1 \\ - f(\theta) & = K \left(1-\frac{(\theta - \theta_1)^2}{(\theta_2 - \theta_1)^2}\right) \qquad \theta_1 < \theta < \theta_2 + f(\theta) & = K \qquad\qquad\qquad\qquad\qquad\qquad \theta < \theta_1 \\ + f(\theta) & = K \left(1-\frac{(\theta - \theta_1)^2}{(\theta_2 - \theta_1)^2}\right) \qquad \theta_1 < \theta < \theta_2 The cutoff specifies an prefactor to the cutoff function. While this value diff --git a/doc/src/dihedral_zero.rst b/doc/src/dihedral_zero.rst index 38712957e8..be900ef13d 100644 --- a/doc/src/dihedral_zero.rst +++ b/doc/src/dihedral_zero.rst @@ -1,25 +1,24 @@ -.. index:: dihedral\_style zero +.. index:: dihedral_style zero -dihedral\_style zero command +dihedral_style zero command ============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS - dihedral_style zero *nocoeff* + dihedral_style zero [nocoeff] Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS dihedral_style zero dihedral_style zero nocoeff - dihedral_coeff \* + dihedral_coeff * Description """"""""""" diff --git a/doc/src/displace_atoms.rst b/doc/src/displace_atoms.rst index 5d714c9625..57e6ac9986 100644 --- a/doc/src/displace_atoms.rst +++ b/doc/src/displace_atoms.rst @@ -1,13 +1,13 @@ -.. index:: displace\_atoms +.. index:: displace_atoms -displace\_atoms command -======================= +displace_atoms command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS displace_atoms group-ID style args keyword value ... @@ -45,7 +45,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS displace_atoms top move 0 -5 0 units box displace_atoms flow ramp x 0.0 5.0 y 2.0 20.5 diff --git a/doc/src/dump_modify.rst b/doc/src/dump_modify.rst index 259a30d1cc..c035ea57a3 100644 --- a/doc/src/dump_modify.rst +++ b/doc/src/dump_modify.rst @@ -1,13 +1,13 @@ -.. index:: dump\_modify +.. index:: dump_modify -dump\_modify command -==================== +dump_modify command +=================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dump_modify dump-ID keyword values ... @@ -121,7 +121,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dump_modify 1 format line "%d %d %20.15g %g %g" scale yes dump_modify 1 format float %20.15g scale yes @@ -265,7 +265,7 @@ For example, the following commands will write snapshots at timesteps 0,10,20,30,100,200,300,1000,2000,etc: -.. parsed-literal:: +.. code-block:: LAMMPS variable s equal logfreq(10,3,10) dump 1 all atom 100 tmp.dump @@ -275,7 +275,7 @@ The following commands would write snapshots at the timesteps listed in file tmp.times: -.. parsed-literal:: +.. code-block:: LAMMPS variable f file tmp.times variable s equal next(f) @@ -372,7 +372,7 @@ settings, reverting all values to their default format. example, these commands: -.. parsed-literal:: +.. code-block:: LAMMPS compute 1 all property/local batom1 batom2 dump 1 all local 100 tmp.bonds index c_1[1] c_1[2] @@ -535,7 +535,7 @@ last snapshot. This can be accomplished with something the following commands: -.. parsed-literal:: +.. code-block:: LAMMPS variable Dhop equal 0.6 variable check atom "c_dsp[4] > v_Dhop" @@ -678,7 +678,7 @@ only dump atoms whose attribute has changed (or not changed). Three examples follow. -.. parsed-literal:: +.. code-block:: LAMMPS dump_modify ... thresh ix != LAST @@ -688,20 +688,20 @@ once and then crossed back between the two dump timesteps would not be included.) -.. parsed-literal:: +.. code-block:: LAMMPS region foo sphere 10 20 10 15 variable inregion atom rmask(foo) - dump_modify ... thresh v_inregion \|\^ LAST + dump_modify ... thresh v_inregion |^ LAST This will dump atoms which crossed the boundary of the spherical region since the last dump. -.. parsed-literal:: +.. code-block:: LAMMPS - variable charge atom "(q > 0.5) \|\| (q < -0.5)" - dump_modify ... thresh v_charge \|\^ LAST + variable charge atom "(q > 0.5) || (q < -0.5)" + dump_modify ... thresh v_charge |^ LAST This will dump atoms whose charge has changed from an absolute value less than 1/2 to greater than 1/2 (or vice versa) since the last dump. @@ -935,13 +935,13 @@ examples/pour/in.pour.2d.molecule input script for an example of how this is used. -.. parsed-literal:: +.. code-block:: LAMMPS variable colors string & "red green blue yellow white & purple pink orange lime gray" variable mol atom mol%10 - dump 1 all image 250 image.\*.jpg v_mol type & + dump 1 all image 250 image.*.jpg v_mol type & zoom 1.6 adiam 1.5 dump_modify 1 pad 5 amap 0 10 sa 1 10 ${colors} diff --git a/doc/src/dynamical_matrix.rst b/doc/src/dynamical_matrix.rst index 623ab4b4f1..b5ba6f2bf4 100644 --- a/doc/src/dynamical_matrix.rst +++ b/doc/src/dynamical_matrix.rst @@ -1,13 +1,13 @@ -.. index:: dynamical\_matrix +.. index:: dynamical_matrix -dynamical\_matrix command -========================= +dynamical_matrix command +======================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS dynamical_matrix group-ID style gamma args keyword value ... @@ -28,7 +28,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS dynamical_matrix 1 regular 0.000001 dynamical_matrix 1 eskm 0.000001 diff --git a/doc/src/fix_modify.rst b/doc/src/fix_modify.rst index 4ac460952f..02b0de3a7a 100644 --- a/doc/src/fix_modify.rst +++ b/doc/src/fix_modify.rst @@ -1,13 +1,13 @@ -.. index:: fix\_modify +.. index:: fix_modify -fix\_modify command -=================== +fix_modify command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS fix_modify fix-ID keyword value ... @@ -33,7 +33,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS fix_modify 3 temp myTemp press myPress fix_modify 1 energy yes @@ -154,7 +154,7 @@ will give a warning if that is the case. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/fix_smd_adjust_dt.rst b/doc/src/fix_smd_adjust_dt.rst index 4677c455f3..87e7d303b3 100644 --- a/doc/src/fix_smd_adjust_dt.rst +++ b/doc/src/fix_smd_adjust_dt.rst @@ -1,13 +1,13 @@ -.. index:: fix smd/adjust\_dt +.. index:: fix smd/adjust_dt -fix smd/adjust\_dt command -========================== +fix smd/adjust_dt command +========================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS fix ID group-ID smd/adjust_dt arg @@ -25,7 +25,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS fix 1 all smd/adjust_dt 0.1 diff --git a/doc/src/fix_smd_integrate_tlsph.rst b/doc/src/fix_smd_integrate_tlsph.rst index e153fec089..f2f10121e5 100644 --- a/doc/src/fix_smd_integrate_tlsph.rst +++ b/doc/src/fix_smd_integrate_tlsph.rst @@ -1,13 +1,13 @@ -.. index:: fix smd/integrate\_tlsph +.. index:: fix smd/integrate_tlsph -fix smd/integrate\_tlsph command -================================ +fix smd/integrate_tlsph command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS fix ID group-ID smd/integrate_tlsph keyword values @@ -26,7 +26,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS fix 1 all smd/integrate_tlsph fix 1 all smd/integrate_tlsph limit_velocity 1000 diff --git a/doc/src/fix_smd_integrate_ulsph.rst b/doc/src/fix_smd_integrate_ulsph.rst index d0fe508e4e..1bea4bfb15 100644 --- a/doc/src/fix_smd_integrate_ulsph.rst +++ b/doc/src/fix_smd_integrate_ulsph.rst @@ -1,13 +1,13 @@ -.. index:: fix smd/integrate\_ulsph +.. index:: fix smd/integrate_ulsph -fix smd/integrate\_ulsph command +fix smd/integrate_ulsph command ================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS fix ID group-ID smd/integrate_ulsph keyword @@ -26,8 +26,7 @@ limit\_velocity values = max\_velocity Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS fix 1 all smd/integrate_ulsph adjust_radius 1.02 25 50 fix 1 all smd/integrate_ulsph limit_velocity 1000 diff --git a/doc/src/fix_smd_move_triangulated_surface.rst b/doc/src/fix_smd_move_triangulated_surface.rst index 56fbccf2a6..d5796e0c99 100644 --- a/doc/src/fix_smd_move_triangulated_surface.rst +++ b/doc/src/fix_smd_move_triangulated_surface.rst @@ -1,13 +1,13 @@ -.. index:: fix smd/move\_tri\_surf +.. index:: fix smd/move_tri_surf -fix smd/move\_tri\_surf command -=============================== +fix smd/move_tri_surf command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS fix ID group-ID smd/move_tri_surf keyword @@ -33,11 +33,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS - fix 1 tool smd/move_tri_surf \*LINEAR 20 20 10 - fix 2 tool smd/move_tri_surf \*WIGGLE 20 20 10 - fix 2 tool smd/move_tri_surf \*ROTATE 0 0 0 5 2 1 + fix 1 tool smd/move_tri_surf *LINEAR 20 20 10 + fix 2 tool smd/move_tri_surf *WIGGLE 20 20 10 + fix 2 tool smd/move_tri_surf *ROTATE 0 0 0 5 2 1 Description """"""""""" diff --git a/doc/src/fix_smd_wall_surface.rst b/doc/src/fix_smd_wall_surface.rst index 713569b372..a75a75ab27 100644 --- a/doc/src/fix_smd_wall_surface.rst +++ b/doc/src/fix_smd_wall_surface.rst @@ -1,13 +1,13 @@ -.. index:: fix smd/wall\_surface +.. index:: fix smd/wall_surface -fix smd/wall\_surface command -============================= +fix smd/wall_surface command +============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS fix ID group-ID smd/wall_surface arg type mol-ID @@ -26,7 +26,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS fix stl_surf all smd/wall_surface tool.stl 2 65535 diff --git a/doc/src/improper_class2.rst b/doc/src/improper_class2.rst index 260348a668..e2bcc3829b 100644 --- a/doc/src/improper_class2.rst +++ b/doc/src/improper_class2.rst @@ -1,19 +1,19 @@ -.. index:: improper\_style class2 +.. index:: improper_style class2 -improper\_style class2 command -============================== +improper_style class2 command +============================= -improper\_style class2/omp command -================================== - -improper\_style class2/kk command +improper_style class2/omp command ================================= +improper_style class2/kk command +================================ + Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style class2 @@ -21,11 +21,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style class2 improper_coeff 1 100.0 0 - improper_coeff \* aa 0.0 0.0 0.0 115.06 130.01 115.06 + improper_coeff * aa 0.0 0.0 0.0 115.06 130.01 115.06 Description """"""""""" @@ -34,11 +34,11 @@ The *class2* improper style uses the potential .. math:: - E = & E_i + E_{aa} \\ - E_i = & K [ \frac{\chi_{ijkl} + \chi_{kjli} + \chi_{ljik}}{3} - \chi_0 ]^2 \\ - E_{aa} = & M_1 (\theta_{ijk} - \theta_1) (\theta_{kjl} - \theta_3) + \\ - & M_2 (\theta_{ijk} - \theta_1) (\theta_{ijl} - \theta_2) + \\ - & M_3 (\theta_{ijl} - \theta_2) (\theta_{kjl} - \theta_3) + E = & E_i + E_{aa} \\ + E_i = & K [ \frac{\chi_{ijkl} + \chi_{kjli} + \chi_{ljik}}{3} - \chi_0 ]^2 \\ + E_{aa} = & M_1 (\theta_{ijk} - \theta_1) (\theta_{kjl} - \theta_3) + \\ + & M_2 (\theta_{ijk} - \theta_1) (\theta_{ijl} - \theta_2) + \\ + & M_3 (\theta_{ijl} - \theta_2) (\theta_{kjl} - \theta_3) where :math:`E_i` is the improper term and :math:`E_{aa}` is an diff --git a/doc/src/improper_coeff.rst b/doc/src/improper_coeff.rst index 6415d9d3f4..d8974a6494 100644 --- a/doc/src/improper_coeff.rst +++ b/doc/src/improper_coeff.rst @@ -1,13 +1,13 @@ -.. index:: improper\_coeff +.. index:: improper_coeff -improper\_coeff command -======================= +improper_coeff command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_coeff N args @@ -18,11 +18,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_coeff 1 300.0 0.0 - improper_coeff \* 80.2 -1 2 - improper_coeff \*4 80.2 -1 2 + improper_coeff * 80.2 -1 2 + improper_coeff *4 80.2 -1 2 Description """"""""""" @@ -48,9 +48,9 @@ the coeffs for all improper types, then overwrite the coeffs for just improper type 2: -.. parsed-literal:: +.. code-block:: LAMMPS - improper_coeff \* 300.0 0.0 + improper_coeff * 300.0 0.0 improper_coeff 2 50.0 0.0 A line in a data file that specifies improper coefficients uses the diff --git a/doc/src/improper_cossq.rst b/doc/src/improper_cossq.rst index e8f2032d80..39a1c014dc 100644 --- a/doc/src/improper_cossq.rst +++ b/doc/src/improper_cossq.rst @@ -1,16 +1,16 @@ -.. index:: improper\_style cossq +.. index:: improper_style cossq -improper\_style cossq command -============================= +improper_style cossq command +============================ -improper\_style cossq/omp command -================================= +improper_style cossq/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style cossq @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style cossq improper_coeff 1 4.0 0.0 @@ -30,7 +30,7 @@ The *cossq* improper style uses the potential .. math:: - E = \frac{1}{2} K \cos^2{\left(\chi - \chi_0\right)} + E = \frac{1}{2} K \cos^2{\left(\chi - \chi_0\right)} where :math:`\chi` is the improper angle, :math:`\chi_0` is its diff --git a/doc/src/improper_cvff.rst b/doc/src/improper_cvff.rst index c1086797e2..4d1e0be059 100644 --- a/doc/src/improper_cvff.rst +++ b/doc/src/improper_cvff.rst @@ -1,19 +1,19 @@ -.. index:: improper\_style cvff +.. index:: improper_style cvff -improper\_style cvff command -============================ +improper_style cvff command +=========================== -improper\_style cvff/intel command -================================== +improper_style cvff/intel command +================================= -improper\_style cvff/omp command -================================ +improper_style cvff/omp command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style cvff @@ -21,7 +21,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style cvff improper_coeff 1 80.0 -1 4 diff --git a/doc/src/improper_distance.rst b/doc/src/improper_distance.rst index c29386e010..8917b6ed22 100644 --- a/doc/src/improper_distance.rst +++ b/doc/src/improper_distance.rst @@ -1,18 +1,20 @@ -.. index:: improper\_style distance +.. index:: improper_style distance -improper\_style distance command -================================ +improper_style distance command +=============================== Syntax """""" -improper\_style distance +.. code-block:: LAMMPS + + improper_style distance Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style distance improper_coeff 1 80.0 100.0 @@ -27,7 +29,7 @@ The *distance* improper style uses the potential E = K_2 d^2 + K_4 d^4 -where d is the distance between the central atom and the plane formed +where :math:`d` is the distance between the central atom and the plane formed by the other three atoms. If the 4 atoms in an improper quadruplet (listed in the data file read by the :doc:`read_data ` command) are ordered I,J,K,L then the I-atom is assumed to be the diff --git a/doc/src/improper_distharm.rst b/doc/src/improper_distharm.rst index 585285b88e..49c64ae133 100644 --- a/doc/src/improper_distharm.rst +++ b/doc/src/improper_distharm.rst @@ -1,18 +1,20 @@ -.. index:: improper\_style distharm +.. index:: improper_style distharm -improper\_style distharm command -================================ +improper_style distharm command +=============================== Syntax """""" -improper\_style distharm +.. code-block:: LAMMPS + + improper_style distharm Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style distharm improper_coeff 1 25.0 0.5 @@ -24,10 +26,10 @@ The *distharm* improper style uses the potential .. math:: - E = K (d - d_0)^2 + E = K (d - d_0)^2 -where d is the oriented distance between the central atom and the plane formed +where :math:`d` is the oriented distance between the central atom and the plane formed by the other three atoms. If the 4 atoms in an improper quadruplet (listed in the data file read by the :doc:`read_data ` command) are ordered I,J,K,L then the L-atom is assumed to be the diff --git a/doc/src/improper_fourier.rst b/doc/src/improper_fourier.rst index 734aa75eb9..18876e69c6 100644 --- a/doc/src/improper_fourier.rst +++ b/doc/src/improper_fourier.rst @@ -1,16 +1,16 @@ -.. index:: improper\_style fourier +.. index:: improper_style fourier -improper\_style fourier command -=============================== +improper_style fourier command +============================== -improper\_style fourier/omp command -=================================== +improper_style fourier/omp command +================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style fourier @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style fourier improper_coeff 1 100.0 0.0 1.0 0.5 1 diff --git a/doc/src/improper_harmonic.rst b/doc/src/improper_harmonic.rst index 666bd425e8..1fcaa181be 100644 --- a/doc/src/improper_harmonic.rst +++ b/doc/src/improper_harmonic.rst @@ -1,22 +1,22 @@ -.. index:: improper\_style harmonic +.. index:: improper_style harmonic -improper\_style harmonic command -================================ +improper_style harmonic command +=============================== -improper\_style harmonic/intel command -====================================== +improper_style harmonic/intel command +===================================== -improper\_style harmonic/kk command +improper_style harmonic/kk command +================================== + +improper_style harmonic/omp command =================================== -improper\_style harmonic/omp command -==================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style harmonic @@ -24,7 +24,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style harmonic improper_coeff 1 100.0 0 @@ -36,7 +36,7 @@ The *harmonic* improper style uses the potential .. math:: - E = K (\chi - \chi_0)^2 + E = K (\chi - \chi_0)^2 where :math:`\chi` is the improper angle, :math:`\chi_0` is its equilibrium diff --git a/doc/src/improper_hybrid.rst b/doc/src/improper_hybrid.rst index aac53bbb66..4696296ff5 100644 --- a/doc/src/improper_hybrid.rst +++ b/doc/src/improper_hybrid.rst @@ -1,13 +1,13 @@ -.. index:: improper\_style hybrid +.. index:: improper_style hybrid -improper\_style hybrid command -============================== +improper_style hybrid command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style hybrid style1 style2 ... @@ -17,7 +17,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style hybrid harmonic helix improper_coeff 1 harmonic 120.0 30 diff --git a/doc/src/improper_inversion_harmonic.rst b/doc/src/improper_inversion_harmonic.rst index 86cdbc7c8f..f74ac78e07 100644 --- a/doc/src/improper_inversion_harmonic.rst +++ b/doc/src/improper_inversion_harmonic.rst @@ -1,13 +1,13 @@ -.. index:: improper\_style inversion/harmonic +.. index:: improper_style inversion/harmonic -improper\_style inversion/harmonic command -========================================== +improper_style inversion/harmonic command +========================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style inversion/harmonic @@ -15,7 +15,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style inversion/harmonic improper_coeff 1 18.776340 0.000000 @@ -28,7 +28,7 @@ out-of-plane angle definition and uses an harmonic potential: .. math:: - E = K \left(\omega - \omega_0\right)^2 + E = K \left(\omega - \omega_0\right)^2 where :math:`K` is the force constant and :math:`\omega` is the angle diff --git a/doc/src/improper_none.rst b/doc/src/improper_none.rst index c194eebd0f..9037ba9892 100644 --- a/doc/src/improper_none.rst +++ b/doc/src/improper_none.rst @@ -1,13 +1,13 @@ -.. index:: improper\_style none +.. index:: improper_style none -improper\_style none command -============================ +improper_style none command +=========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style none @@ -15,7 +15,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style none diff --git a/doc/src/improper_ring.rst b/doc/src/improper_ring.rst index 1554439380..b09e353fd1 100644 --- a/doc/src/improper_ring.rst +++ b/doc/src/improper_ring.rst @@ -1,16 +1,16 @@ -.. index:: improper\_style ring +.. index:: improper_style ring -improper\_style ring command -============================ +improper_style ring command +=========================== -improper\_style ring/omp command -================================ +improper_style ring/omp command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style ring @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style ring improper_coeff 1 8000 70.5 diff --git a/doc/src/improper_sqdistharm.rst b/doc/src/improper_sqdistharm.rst index b9bf53ba34..b883d5e4f0 100644 --- a/doc/src/improper_sqdistharm.rst +++ b/doc/src/improper_sqdistharm.rst @@ -1,18 +1,19 @@ -.. index:: improper\_style sqdistharm +.. index:: improper_style sqdistharm -improper\_style sqdistharm command -================================== +improper_style sqdistharm command +================================= Syntax """""" -improper\_style sqdistharm +.. code-block:: LAMMPS + + improper_style sqdistharm Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS improper_style sqdistharm improper_coeff 1 50.0 0.1 @@ -24,8 +25,7 @@ The *sqdistharm* improper style uses the potential .. math:: - E = K (d^2 - {d_0}^2)^2 - + E = K (d^2 - {d_0}^2)^2 where :math:`d` is the distance between the central atom and the plane formed by the other three atoms. If the 4 atoms in an improper quadruplet diff --git a/doc/src/improper_style.rst b/doc/src/improper_style.rst index 463e66704b..4035f763df 100644 --- a/doc/src/improper_style.rst +++ b/doc/src/improper_style.rst @@ -1,13 +1,13 @@ -.. index:: improper\_style +.. index:: improper_style -improper\_style command -======================= +improper_style command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style style @@ -17,7 +17,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style harmonic improper_style cvff @@ -118,6 +118,6 @@ Default """"""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style none diff --git a/doc/src/improper_umbrella.rst b/doc/src/improper_umbrella.rst index 33f549ffc8..cc690dc3b4 100644 --- a/doc/src/improper_umbrella.rst +++ b/doc/src/improper_umbrella.rst @@ -1,16 +1,16 @@ -.. index:: improper\_style umbrella +.. index:: improper_style umbrella -improper\_style umbrella command -================================ +improper_style umbrella command +=============================== -improper\_style umbrella/omp command -==================================== +improper_style umbrella/omp command +=================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style umbrella @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style umbrella improper_coeff 1 100.0 180.0 @@ -32,8 +32,8 @@ commonly referred to as a classic inversion and used in the .. math:: - E = & \frac{1}{2}K\left( \frac{1}{\sin\omega_0}\right) ^2 \left( \cos\omega - \cos\omega_0\right) ^2 \qquad \omega_0 \neq 0^o \\ - E = & K\left( 1-cos\omega\right) \qquad \omega_0 = 0^o + E = & \frac{1}{2}K\left( \frac{1}{\sin\omega_0}\right) ^2 \left( \cos\omega - \cos\omega_0\right) ^2 \qquad \omega_0 \neq 0^o \\ + E = & K\left( 1-cos\omega\right) \qquad \omega_0 = 0^o where :math:`K` is the force constant and :math:`\omega` is the angle between the IL diff --git a/doc/src/improper_zero.rst b/doc/src/improper_zero.rst index c745b69013..d1419f7618 100644 --- a/doc/src/improper_zero.rst +++ b/doc/src/improper_zero.rst @@ -1,25 +1,25 @@ -.. index:: improper\_style zero +.. index:: improper_style zero -improper\_style zero command -============================ +improper_style zero command +=========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS - improper_style zero *nocoeff* + improper_style zero [nocoeff] Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS improper_style zero improper_style zero nocoeff - improper_coeff \* + improper_coeff * Description """"""""""" diff --git a/doc/src/kim_commands.rst b/doc/src/kim_commands.rst index 704657bb68..aeab9fae56 100644 --- a/doc/src/kim_commands.rst +++ b/doc/src/kim_commands.rst @@ -1,22 +1,22 @@ -.. index:: kim\_init +.. index:: kim_init, kim_interactions, kim_query, kim_param -kim\_init command +kim_init command ================= -kim\_interactions command +kim_interactions command ========================= -kim\_query command +kim_query command ================== -kim\_param command +kim_param command ================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS kim_init model user_units unitarg kim_interactions typeargs @@ -56,7 +56,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_StillingerWeber_1985_Si__MO_405512056662_005 metal kim_interactions Si @@ -238,7 +238,7 @@ of a face-centered cubic (fcc) lattice for the Ercolessi and Adams (1994) potential for Al: -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 metal boundary p p p @@ -293,15 +293,15 @@ meters, computes the total energy, and prints the cohesive energy in Joules regardless of the units of the IM. -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 si unit_conversion_mode boundary p p p - lattice fcc 4.032e-10\*${_u_distance} + lattice fcc 4.032e-10*${_u_distance} region simbox block 0 1 0 1 0 1 units lattice create_box 1 simbox create_atoms 1 box - mass 1 4.480134e-26\*${_u_mass} + mass 1 4.480134e-26*${_u_mass} kim_interactions Al run 0 variable Ec_in_J equal (pe/count(all))/${_u_energy} @@ -320,11 +320,11 @@ dump file using the :doc:`read_dump ` command, the following can be done to convert the box and all atomic positions to the correct units: -.. parsed-literal:: +.. code-block:: LAMMPS - variable xyfinal equal xy\*${_u_distance} - variable xzfinal equal xz\*${_u_distance} - variable yzfinal equal yz\*${_u_distance} + variable xyfinal equal xy*${_u_distance} + variable xzfinal equal xz*${_u_distance} + variable yzfinal equal yz*${_u_distance} change_box all x scale ${_u_distance} & y scale ${_u_distance} & z scale ${_u_distance} & @@ -360,14 +360,14 @@ If the LAMMPS simulation has four atom types, where the first three are Si, and the fourth is C, the following *kim\_interactions* command would be used: -.. parsed-literal:: +.. code-block:: LAMMPS kim_interactions Si Si Si C Alternatively, for a model with a fixed mapping the command would be: -.. parsed-literal:: +.. code-block:: LAMMPS kim_interactions fixed_types @@ -379,7 +379,7 @@ the appropriate *pair\_coeff* command. For example, for the Ercolessi and Adams (1994) KIM PM for Al set by the following commands: -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 metal ... @@ -390,10 +390,10 @@ Ercolessi and Adams (1994) KIM PM for Al set by the following commands: the *kim\_interactions* command executes the following LAMMPS input commands: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style kim EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 - pair_coeff \* \* Al + pair_coeff * * Al For a KIM SM, the generated input commands may be more complex and require that LAMMPS is built with the required packages included @@ -403,7 +403,7 @@ For example, for the Strachan et al. (2003) ReaxFF SM set by the following commands: -.. parsed-literal:: +.. code-block:: LAMMPS kim_init Sim_LAMMPS_ReaxFF_StrachanVanDuinChakraborty_2003_CHNO__SM_107643900657_000 real ... @@ -414,10 +414,10 @@ set by the following commands: the *kim\_interactions* command executes the following LAMMPS input commands: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style reax/c lmp_control safezone 2.0 mincap 100 - pair_coeff \* \* ffield.reax.rdx C H N O + pair_coeff * * ffield.reax.rdx C H N O fix reaxqeq all qeq/reax 1 0.0 10.0 1.0e-6 param.qeq Note that the files *lmp\_control*, *ffield.reax.rdx* and *param.qeq* @@ -449,7 +449,7 @@ of an IM set by *kim\_init* for material properties archived in The syntax for the *kim\_query* command is as follows: -.. parsed-literal:: +.. code-block:: LAMMPS kim_query variable formatarg query_function queryargs @@ -509,7 +509,7 @@ or analysis phases of LAMMPS simulations. Some examples are given below. **Define an equilibrium fcc crystal** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 metal boundary p p p @@ -533,7 +533,7 @@ changed to: "lattice fcc ${a0}\*${\_u_distance}". **Define an equilibrium hcp crystal** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_Mendelev_2007_Zr__MO_848899341753_000 metal boundary p p p @@ -556,14 +556,14 @@ input script more readable. **Define a crystal at finite temperature accounting for thermal expansion** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 metal boundary p p p kim_query a0 get_lattice_constant_cubic crystal=["fcc"] species=["Al"] units=["angstrom"] kim_query alpha get_linear_thermal_expansion_coefficient_cubic crystal=["fcc"] species=["Al"] units=["1/K"] temperature=[293.15] temperature_units=["K"] variable DeltaT equal 300 - lattice fcc ${a0}\*${alpha}\*${DeltaT} + lattice fcc ${a0}*${alpha}*${DeltaT} ... As in the previous example, the equilibrium lattice constant is obtained @@ -587,7 +587,7 @@ potential. **Compute defect formation energy** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init EAM_Dynamo_ErcolessiAdams_1994_Al__MO_123629422045_005 metal ... @@ -595,7 +595,7 @@ potential. ... which is stored in the variable *Etot* ... kim_query Ec get_cohesive_energy_cubic crystal=["fcc"] species=["Al"] units=["eV"] - variable Eform equal ${Etot} - count(all)\*${Ec} + variable Eform equal ${Etot} - count(all)*${Ec} ... The defect formation energy *Eform* is computed by subtracting from *Etot* the @@ -654,7 +654,7 @@ for details). The syntax for the *kim\_param* command is as follows: -.. parsed-literal:: +.. code-block:: LAMMPS kim_param get param_name index_range variable formatarg kim_param set param_name index_range values @@ -715,7 +715,7 @@ clarifications are provided below. **Getting a scalar parameter** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_StillingerWeber_1985_Si__MO_405512056662_005 metal ... @@ -729,7 +729,7 @@ LAMMPS variable. **Getting multiple scalar parameters with a single call** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_StillingerWeber_1985_Si__MO_405512056662_005 metal ... @@ -744,7 +744,7 @@ There are several options when getting a range of values from a parameter determined by the *formatarg* argument. -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_ZhouWardMartin_2013_CdTeZnSeHgS__MO_503261197030_002 metal ... @@ -767,7 +767,7 @@ lambda retrieved by the *get* operation are placed in the LAMMPS variables is provided at the top of the model page. -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_ZhouWardMartin_2013_CdTeZnSeHgS__MO_503261197030_002 metal ... @@ -789,7 +789,7 @@ as shown in the example. At each iteration of the loop *LAM\_VALUE* contains the current value of lambda. -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_ZhouWardMartin_2013_CdTeZnSeHgS__MO_503261197030_002 metal ... @@ -804,7 +804,7 @@ the lambda array is appended to create the variable names. **Setting a scalar parameter** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_StillingerWeber_1985_Si__MO_405512056662_005 metal ... @@ -816,7 +816,7 @@ and *set* commands work together, so that a *get* following a *set* operation will return the new value that was set. For example: -.. parsed-literal:: +.. code-block:: LAMMPS ... kim_interactions Si @@ -849,7 +849,7 @@ be used when setting parameters. **Setting a range of values of a parameter** -.. parsed-literal:: +.. code-block:: LAMMPS kim_init SW_ZhouWardMartin_2013_CdTeZnSeHgS__MO_503261197030_002 metal ... diff --git a/doc/src/kspace_modify.rst b/doc/src/kspace_modify.rst index 087466a9e1..9c692997c9 100644 --- a/doc/src/kspace_modify.rst +++ b/doc/src/kspace_modify.rst @@ -1,13 +1,13 @@ -.. index:: kspace\_modify +.. index:: kspace_modify -kspace\_modify command -====================== +kspace_modify command +===================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS kspace_modify keyword value ... @@ -62,7 +62,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS kspace_modify mesh 24 24 30 order 6 kspace_modify slab 3.0 @@ -483,7 +483,8 @@ parameters, see the :doc:`Howto dispersion ` doc page. Restrictions """""""""""" - none + +none Related commands """""""""""""""" diff --git a/doc/src/kspace_style.rst b/doc/src/kspace_style.rst index 41a66078ae..921600a3e8 100644 --- a/doc/src/kspace_style.rst +++ b/doc/src/kspace_style.rst @@ -1,13 +1,13 @@ -.. index:: kspace\_style +.. index:: kspace_style -kspace\_style command -===================== +kspace_style command +==================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS kspace_style style value @@ -82,7 +82,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS kspace_style pppm 1.0e-4 kspace_style pppm/cg 1.0e-5 1.0e-6 @@ -94,12 +94,12 @@ Description """"""""""" Define a long-range solver for LAMMPS to use each timestep to compute -long-range Coulombic interactions or long-range 1/r\^6 interactions. +long-range Coulombic interactions or long-range :math:`1/r^6` interactions. Most of the long-range solvers perform their computation in K-space, hence the name of this command. When such a solver is used in conjunction with an appropriate pair -style, the cutoff for Coulombic or 1/r\^N interactions is effectively +style, the cutoff for Coulombic or :math:`1/r^N` interactions is effectively infinite. If the Coulombic case, this means each charge in the system interacts with charges in an infinite array of periodic images of the simulation domain. @@ -128,9 +128,9 @@ The *ewald* style performs a standard Ewald summation as described in any solid-state physics text. The *ewald/disp* style adds a long-range dispersion sum option for -1/r\^6 potentials and is useful for simulation of interfaces +:math:`1/r^6` potentials and is useful for simulation of interfaces :ref:`(Veld) `. It also performs standard Coulombic Ewald summations, -but in a more efficient manner than the *ewald* style. The 1/r\^6 +but in a more efficient manner than the *ewald* style. The :math:`1/r^6` capability means that Lennard-Jones or Buckingham potentials can be used without a cutoff, i.e. they become full long-range potentials. The *ewald/disp* style can also be used with point-dipoles, see @@ -153,8 +153,8 @@ to solve Poisson's equation on the mesh, then interpolates electric fields on the mesh points back to the atoms. It is closely related to the particle-mesh Ewald technique (PME) :ref:`(Darden) ` used in AMBER and CHARMM. The cost of traditional Ewald summation scales as -N\^(3/2) where N is the number of atoms in the system. The PPPM solver -scales as Nlog(N) due to the FFTs, so it is almost always a faster +:math:`N^{\frac{3}{2}}` where :math:`N` is the number of atoms in the system. The PPPM solver +scales as :math:`N \log{N}` due to the FFTs, so it is almost always a faster choice :ref:`(Pollock) `. The *pppm/cg* style is identical to the *pppm* style except that it @@ -244,7 +244,7 @@ The *msm* style invokes a multi-level summation method MSM solver, :ref:`(Hardy) ` or :ref:`(Hardy2) `, which maps atom charge to a 3d mesh, and uses a multi-level hierarchy of coarser and coarser meshes on which direct Coulomb solvers are done. This method does not -use FFTs and scales as N. It may therefore be faster than the other +use FFTs and scales as :math:`N`. It may therefore be faster than the other K-space solvers for relatively large problems when running on large core counts. MSM can also be used for non-periodic boundary conditions and for mixed periodic and non-periodic boundaries. @@ -466,7 +466,7 @@ Default """"""" -.. parsed-literal:: +.. code-block:: LAMMPS kspace_style none diff --git a/doc/src/min_modify.rst b/doc/src/min_modify.rst index 4714b17aa1..5628c65710 100644 --- a/doc/src/min_modify.rst +++ b/doc/src/min_modify.rst @@ -1,13 +1,13 @@ -.. index:: min\_modify +.. index:: min_modify -min\_modify command -=================== +min_modify command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS min_modify keyword values ... @@ -39,7 +39,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS min_modify dmax 0.2 min_modify integrator verlet tmax 4 @@ -91,20 +91,23 @@ The choice of a norm can be modified for the min styles *cg*\ , *sd*\ the 2-norm (Euclidean length) of the global force vector: .. math:: - || \vec{F} ||_{2} = \sqrt{\vec{F}_1+ \cdots + \vec{F}_N} + + || \vec{F} ||_{2} = \sqrt{\vec{F}_1+ \cdots + \vec{F}_N} The *max* norm computes the length of the 3-vector force for each atom (2-norm), and takes the maximum value of those across all atoms .. math:: - || \vec{F} ||_{max} = {\rm max}\left(||\vec{F}_1||, \cdots, ||\vec{F}_N||\right) + + || \vec{F} ||_{max} = {\rm max}\left(||\vec{F}_1||, \cdots, ||\vec{F}_N||\right) The *inf* norm takes the maximum component across the forces of all atoms in the system: .. math:: - || \vec{F} ||_{inf} = {\rm max}\left(|F_1^1|, |F_1^2|, |F_1^3| \cdots, |F_N^1|, |F_N^2|, |F_N^3|\right) + + || \vec{F} ||_{inf} = {\rm max}\left(|F_1^1|, |F_1^2|, |F_1^3| \cdots, |F_N^1|, |F_N^2|, |F_N^3|\right) For the min styles *spin*\ , *spin/cg* and *spin/lbfgs*\ , the force norm is replaced by the spin-torque norm. @@ -155,8 +158,9 @@ The :doc:`min_style ` *fire* is an optimized implementation of :doc:`min_style ` *fire/old*. It can however behave similarly to the *fire/old* style by using the following set of parameters: -.. parsed-literal:: - min_modify integrator eulerexplicit tmax 10.0 tmin 0.0 delaystep 5 & +.. code-block:: LAMMPS + + min_modify integrator eulerexplicit tmax 10.0 tmin 0.0 delaystep 5 & dtgrow 1.1 dtshrink 0.5 alpha0 0.1 alphashrink 0.99 & vdfmax 100000 halfstepback no initialdelay no diff --git a/doc/src/min_spin.rst b/doc/src/min_spin.rst index 7071d7e864..49db5c783a 100644 --- a/doc/src/min_spin.rst +++ b/doc/src/min_spin.rst @@ -1,19 +1,19 @@ -.. index:: min\_style spin +.. index:: min_style spin -min\_style spin command -======================= +min_style spin command +====================== -min\_style spin/cg command -========================== +min_style spin/cg command +========================= -min\_style spin/lbfgs command -============================= +min_style spin/lbfgs command +============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS min_style spin min_style spin/cg @@ -23,7 +23,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS min_style spin/lbfgs min_modify line spin_cubic discrete_factor 10.0 @@ -38,7 +38,8 @@ Style *spin* defines a damped spin dynamics with an adaptive timestep, according to: .. math:: - \frac{d \vec{s}_{i}}{dt} = \lambda\, \vec{s}_{i} \times\left( \vec{\omega}_{i} \times\vec{s}_{i} \right) + + \frac{d \vec{s}_{i}}{dt} = \lambda\, \vec{s}_{i} \times\left( \vec{\omega}_{i} \times\vec{s}_{i} \right) with :math:`\lambda` a damping coefficient (similar to a Gilbert damping). :math:`\lambda` can be defined by setting the @@ -50,7 +51,8 @@ by the largest precession frequency that has to be solved in the system: .. math:: - {\Delta t}_{\rm max} = \frac{2\pi}{\kappa \left|\vec{\omega}_{\rm max} \right|} + + {\Delta t}_{\rm max} = \frac{2\pi}{\kappa \left|\vec{\omega}_{\rm max} \right|} with :math:`\left|\vec{\omega}_{\rm max}\right|` the norm of the largest precession frequency in the system (across all processes, and across all replicas if a diff --git a/doc/src/min_style.rst b/doc/src/min_style.rst index dffacab8a5..0382f0d075 100644 --- a/doc/src/min_style.rst +++ b/doc/src/min_style.rst @@ -1,13 +1,13 @@ -.. index:: min\_style +.. index:: min_style -min\_style command -================== +min_style command +================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS min_style style @@ -17,7 +17,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS min_style cg min_style spin @@ -148,7 +148,8 @@ instructions on how to use the accelerated styles effectively. Restrictions """""""""""" - none + +none Related commands """""""""""""""" @@ -159,7 +160,7 @@ Default """"""" -.. parsed-literal:: +.. code-block:: LAMMPS min_style cg diff --git a/doc/src/neigh_modify.rst b/doc/src/neigh_modify.rst index b01554402f..dbf08d6726 100644 --- a/doc/src/neigh_modify.rst +++ b/doc/src/neigh_modify.rst @@ -1,13 +1,13 @@ -.. index:: neigh\_modify +.. index:: neigh_modify -neigh\_modify command -===================== +neigh_modify command +==================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS neigh_modify keyword values ... @@ -55,7 +55,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS neigh_modify every 2 delay 10 check yes page 100000 neigh_modify exclude type 2 3 diff --git a/doc/src/pair_awpmd.rst b/doc/src/pair_awpmd.rst index baef5d7209..8e353960f0 100644 --- a/doc/src/pair_awpmd.rst +++ b/doc/src/pair_awpmd.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style awpmd/cut +.. index:: pair_style awpmd/cut -pair\_style awpmd/cut command -============================= +pair_style awpmd/cut command +============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style awpmd/cut Rc keyword value ... @@ -37,11 +37,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style awpmd/cut -1 pair_style awpmd/cut 40.0 uhf free - pair_coeff \* \* + pair_coeff * * pair_coeff 2 2 20.0 Description diff --git a/doc/src/pair_bop.rst b/doc/src/pair_bop.rst index 08c9188a69..5cf3bbb4a8 100644 --- a/doc/src/pair_bop.rst +++ b/doc/src/pair_bop.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style bop +.. index:: pair_style bop -pair\_style bop command -======================= +pair_style bop command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style bop keyword ... @@ -24,12 +24,12 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style bop - pair_coeff \* \* ../potentials/CdTe_bop Cd Te + pair_coeff * * ../potentials/CdTe_bop Cd Te pair_style bop save - pair_coeff \* \* ../potentials/CdTe.bop.table Cd Te Te + pair_coeff * * ../potentials/CdTe.bop.table Cd Te Te comm_modify cutoff 14.70 Description diff --git a/doc/src/pair_born.rst b/doc/src/pair_born.rst index c753f47b10..1e0dfc5611 100644 --- a/doc/src/pair_born.rst +++ b/doc/src/pair_born.rst @@ -1,46 +1,46 @@ -.. index:: pair\_style born +.. index:: pair_style born -pair\_style born command -======================== +pair_style born command +======================= -pair\_style born/omp command -============================ +pair_style born/omp command +=========================== -pair\_style born/gpu command -============================ +pair_style born/gpu command +=========================== -pair\_style born/coul/long command -================================== - -pair\_style born/coul/long/gpu command -====================================== - -pair\_style born/coul/long/omp command -====================================== - -pair\_style born/coul/msm command +pair_style born/coul/long command ================================= -pair\_style born/coul/msm/omp command +pair_style born/coul/long/gpu command ===================================== -pair\_style born/coul/wolf command -================================== +pair_style born/coul/long/omp command +===================================== -pair\_style born/coul/wolf/gpu command -====================================== +pair_style born/coul/msm command +================================ -pair\_style born/coul/wolf/omp command -====================================== +pair_style born/coul/msm/omp command +==================================== -pair\_style born/coul/dsf command +pair_style born/coul/wolf command ================================= +pair_style born/coul/wolf/gpu command +===================================== + +pair_style born/coul/wolf/omp command +===================================== + +pair_style born/coul/dsf command +================================ + Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -71,29 +71,29 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style born 10.0 - pair_coeff \* \* 6.08 0.317 2.340 24.18 11.51 + pair_coeff * * 6.08 0.317 2.340 24.18 11.51 pair_coeff 1 1 6.08 0.317 2.340 24.18 11.51 pair_style born/coul/long 10.0 pair_style born/coul/long 10.0 8. - pair_coeff \* \* 6.08 0.317 2.340 24.18 11.51 + pair_coeff * * 6.08 0.317 2.340 24.18 11.51 pair_coeff 1 1 6.08 0.317 2.340 24.18 11.51 pair_style born/coul/msm 10.0 pair_style born/coul/msm 10.0 8.0 - pair_coeff \* \* 6.08 0.317 2.340 24.18 11.51 + pair_coeff * * 6.08 0.317 2.340 24.18 11.51 pair_coeff 1 1 6.08 0.317 2.340 24.18 11.51 pair_style born/coul/wolf 0.25 10.0 pair_style born/coul/wolf 0.25 10.0 9.0 - pair_coeff \* \* 6.08 0.317 2.340 24.18 11.51 + pair_coeff * * 6.08 0.317 2.340 24.18 11.51 pair_coeff 1 1 6.08 0.317 2.340 24.18 11.51 pair_style born/coul/dsf 0.1 10.0 12.0 - pair_coeff \* \* 0.0 1.00 0.00 0.00 0.00 + pair_coeff * * 0.0 1.00 0.00 0.00 0.00 pair_coeff 1 1 480.0 0.25 0.00 1.05 0.50 Description diff --git a/doc/src/pair_brownian.rst b/doc/src/pair_brownian.rst index 3f66365fb2..24c93551cf 100644 --- a/doc/src/pair_brownian.rst +++ b/doc/src/pair_brownian.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style brownian +.. index:: pair_style brownian -pair\_style brownian command -============================ +pair_style brownian command +=========================== -pair\_style brownian/omp command +pair_style brownian/omp command ================================ -pair\_style brownian/poly command -================================= +pair_style brownian/poly command +================================ -pair\_style brownian/poly/omp command -===================================== +pair_style brownian/poly/omp command +==================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style mu flaglog flagfld cutinner cutoff t_target seed flagHI flagVF @@ -35,11 +35,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style brownian 1.5 1 1 2.01 2.5 2.0 5878567 (assuming radius = 1) pair_coeff 1 1 2.05 2.8 - pair_coeff \* \* + pair_coeff * * Description """"""""""" diff --git a/doc/src/pair_buck.rst b/doc/src/pair_buck.rst index 127d05ccf8..7c09e7a0ed 100644 --- a/doc/src/pair_buck.rst +++ b/doc/src/pair_buck.rst @@ -1,61 +1,61 @@ -.. index:: pair\_style buck +.. index:: pair_style buck -pair\_style buck command +pair_style buck command ======================== -pair\_style buck/gpu command +pair_style buck/gpu command ============================ -pair\_style buck/intel command +pair_style buck/intel command ============================== -pair\_style buck/kk command +pair_style buck/kk command =========================== -pair\_style buck/omp command +pair_style buck/omp command ============================ -pair\_style buck/coul/cut command +pair_style buck/coul/cut command ================================= -pair\_style buck/coul/cut/gpu command +pair_style buck/coul/cut/gpu command ===================================== -pair\_style buck/coul/cut/intel command +pair_style buck/coul/cut/intel command ======================================= -pair\_style buck/coul/cut/kk command +pair_style buck/coul/cut/kk command ==================================== -pair\_style buck/coul/cut/omp command +pair_style buck/coul/cut/omp command ===================================== -pair\_style buck/coul/long command +pair_style buck/coul/long command ================================== -pair\_style buck/coul/long/gpu command +pair_style buck/coul/long/gpu command ====================================== -pair\_style buck/coul/long/intel command +pair_style buck/coul/long/intel command ======================================== -pair\_style buck/coul/long/kk command +pair_style buck/coul/long/kk command ===================================== -pair\_style buck/coul/long/omp command +pair_style buck/coul/long/omp command ====================================== -pair\_style buck/coul/msm command +pair_style buck/coul/msm command ================================= -pair\_style buck/coul/msm/omp command +pair_style buck/coul/msm/omp command ===================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -81,26 +81,26 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style buck 2.5 - pair_coeff \* \* 100.0 1.5 200.0 - pair_coeff \* \* 100.0 1.5 200.0 3.0 + pair_coeff * * 100.0 1.5 200.0 + pair_coeff * * 100.0 1.5 200.0 3.0 pair_style buck/coul/cut 10.0 pair_style buck/coul/cut 10.0 8.0 - pair_coeff \* \* 100.0 1.5 200.0 + pair_coeff * * 100.0 1.5 200.0 pair_coeff 1 1 100.0 1.5 200.0 9.0 pair_coeff 1 1 100.0 1.5 200.0 9.0 8.0 pair_style buck/coul/long 10.0 pair_style buck/coul/long 10.0 8.0 - pair_coeff \* \* 100.0 1.5 200.0 + pair_coeff * * 100.0 1.5 200.0 pair_coeff 1 1 100.0 1.5 200.0 9.0 pair_style buck/coul/msm 10.0 pair_style buck/coul/msm 10.0 8.0 - pair_coeff \* \* 100.0 1.5 200.0 + pair_coeff * * 100.0 1.5 200.0 pair_coeff 1 1 100.0 1.5 200.0 9.0 Description diff --git a/doc/src/pair_buck6d_coul_gauss.rst b/doc/src/pair_buck6d_coul_gauss.rst index 823e615784..797f2a8cec 100644 --- a/doc/src/pair_buck6d_coul_gauss.rst +++ b/doc/src/pair_buck6d_coul_gauss.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style buck6d/coul/gauss/dsf +.. index:: pair_style buck6d/coul/gauss/dsf -pair\_style buck6d/coul/gauss/dsf command +pair_style buck6d/coul/gauss/dsf command +======================================== + +pair_style buck6d/coul/gauss/long command ========================================= -pair\_style buck6d/coul/gauss/long command -========================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -34,7 +34,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style buck6d/coul/gauss/dsf 0.9000 12.0000 pair_coeff 1 1 1030. 3.061 457.179 4.521 0.608 @@ -52,7 +52,7 @@ computes a dispersion damped Buckingham potential: .. math:: - E = A e^{-\kappa r} - \frac{C}{r^6} \cdot \frac{1}{1 + D r^{14}} \qquad r < r_c \\ + E = A e^{-\kappa r} - \frac{C}{r^6} \cdot \frac{1}{1 + D r^{14}} \qquad r < r_c \\ where A and C are a force constant, :math:`\kappa` is an ionic-pair dependent @@ -82,7 +82,7 @@ is thus evaluated as: .. math:: - E = \frac{C_{q_i q_j}}{\epsilon r_{ij}}\,\, \textrm{erf}\left(\alpha_{ij} r_{ij}\right)\quad\quad\quad r < r_c + E = \frac{C_{q_i q_j}}{\epsilon r_{ij}}\,\, \textrm{erf}\left(\alpha_{ij} r_{ij}\right)\quad\quad\quad r < r_c where C is an energy-conversion constant, :math:`q_i` and :math:`q_j` diff --git a/doc/src/pair_buck_long.rst b/doc/src/pair_buck_long.rst index fb4fa2cace..1c6701463b 100644 --- a/doc/src/pair_buck_long.rst +++ b/doc/src/pair_buck_long.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style buck/long/coul/long +.. index:: pair_style buck/long/coul/long -pair\_style buck/long/coul/long command +pair_style buck/long/coul/long command ======================================= -pair\_style buck/long/coul/long/omp command +pair_style buck/long/coul/long/omp command =========================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style buck/long/coul/long flag_buck flag_coul cutoff (cutoff2) @@ -36,12 +36,12 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style buck/long/coul/long cut off 2.5 pair_style buck/long/coul/long cut long 2.5 4.0 pair_style buck/long/coul/long long long 4.0 - pair_coeff \* \* 1 1 + pair_coeff * * 1 1 pair_coeff 1 1 1 3 4 Description diff --git a/doc/src/pair_charmm.rst b/doc/src/pair_charmm.rst index f10d7a8d08..78de46d23f 100644 --- a/doc/src/pair_charmm.rst +++ b/doc/src/pair_charmm.rst @@ -1,61 +1,61 @@ -.. index:: pair\_style lj/charmm/coul/charmm +.. index:: pair_style lj/charmm/coul/charmm -pair\_style lj/charmm/coul/charmm command +pair_style lj/charmm/coul/charmm command ========================================= -pair\_style lj/charmm/coul/charmm/intel command +pair_style lj/charmm/coul/charmm/intel command =============================================== -pair\_style lj/charmm/coul/charmm/kk command +pair_style lj/charmm/coul/charmm/kk command ============================================ -pair\_style lj/charmm/coul/charmm/omp command +pair_style lj/charmm/coul/charmm/omp command ============================================= -pair\_style lj/charmm/coul/charmm/implicit command +pair_style lj/charmm/coul/charmm/implicit command ================================================== -pair\_style lj/charmm/coul/charmm/implicit/kk command +pair_style lj/charmm/coul/charmm/implicit/kk command ===================================================== -pair\_style lj/charmm/coul/charmm/implicit/omp command +pair_style lj/charmm/coul/charmm/implicit/omp command ====================================================== -pair\_style lj/charmm/coul/long command +pair_style lj/charmm/coul/long command ======================================= -pair\_style lj/charmm/coul/long/gpu command +pair_style lj/charmm/coul/long/gpu command =========================================== -pair\_style lj/charmm/coul/long/intel command +pair_style lj/charmm/coul/long/intel command ============================================= -pair\_style lj/charmm/coul/long/kk command +pair_style lj/charmm/coul/long/kk command ========================================== -pair\_style lj/charmm/coul/long/opt command +pair_style lj/charmm/coul/long/opt command =========================================== -pair\_style lj/charmm/coul/long/omp command +pair_style lj/charmm/coul/long/omp command =========================================== -pair\_style lj/charmm/coul/msm command +pair_style lj/charmm/coul/msm command ====================================== -pair\_style lj/charmm/coul/msm/omp command +pair_style lj/charmm/coul/msm/omp command ========================================== -pair\_style lj/charmmfsw/coul/charmmfsh command +pair_style lj/charmmfsw/coul/charmmfsh command =============================================== -pair\_style lj/charmmfsw/coul/long command +pair_style lj/charmmfsw/coul/long command ========================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -88,30 +88,30 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/charmm/coul/charmm 8.0 10.0 pair_style lj/charmm/coul/charmm 8.0 10.0 7.0 9.0 pair_style lj/charmmfsw/coul/charmmfsh 10.0 12.0 pair_style lj/charmmfsw/coul/charmmfsh 10.0 12.0 9.0 - pair_coeff \* \* 100.0 2.0 + pair_coeff * * 100.0 2.0 pair_coeff 1 1 100.0 2.0 150.0 3.5 pair_style lj/charmm/coul/charmm/implicit 8.0 10.0 pair_style lj/charmm/coul/charmm/implicit 8.0 10.0 7.0 9.0 - pair_coeff \* \* 100.0 2.0 + pair_coeff * * 100.0 2.0 pair_coeff 1 1 100.0 2.0 150.0 3.5 pair_style lj/charmm/coul/long 8.0 10.0 pair_style lj/charmm/coul/long 8.0 10.0 9.0 pair_style lj/charmmfsw/coul/long 8.0 10.0 pair_style lj/charmmfsw/coul/long 8.0 10.0 9.0 - pair_coeff \* \* 100.0 2.0 + pair_coeff * * 100.0 2.0 pair_coeff 1 1 100.0 2.0 150.0 3.5 pair_style lj/charmm/coul/msm 8.0 10.0 pair_style lj/charmm/coul/msm 8.0 10.0 9.0 - pair_coeff \* \* 100.0 2.0 + pair_coeff * * 100.0 2.0 pair_coeff 1 1 100.0 2.0 150.0 3.5 Description @@ -162,18 +162,18 @@ artifacts. .. math:: - E = & LJ(r) \qquad \qquad \qquad r < r_{\rm in} \\ - = & S(r) * LJ(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ - = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ - E = & C(r) \qquad \qquad \qquad r < r_{\rm in} \\ - = & S(r) * C(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ - = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ - LJ(r) = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] \\ - C(r) = & \frac{C q_i q_j}{ \epsilon r} \\ - S(r) = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 - \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} - { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } + E = & LJ(r) \qquad \qquad \qquad r < r_{\rm in} \\ + = & S(r) * LJ(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ + = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ + E = & C(r) \qquad \qquad \qquad r < r_{\rm in} \\ + = & S(r) * C(r) \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ + = & 0 \qquad \qquad \qquad \qquad r > r_{\rm out} \\ + LJ(r) = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] \\ + C(r) = & \frac{C q_i q_j}{ \epsilon r} \\ + S(r) = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 + \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} + { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } where S(r) is the energy switching function mentioned above for the diff --git a/doc/src/pair_class2.rst b/doc/src/pair_class2.rst index b2bd1e10be..3b005ed517 100644 --- a/doc/src/pair_class2.rst +++ b/doc/src/pair_class2.rst @@ -1,43 +1,43 @@ -.. index:: pair\_style lj/class2 +.. index:: pair_style lj/class2 -pair\_style lj/class2 command -============================= +pair_style lj/class2 command +============================ -pair\_style lj/class2/gpu command -================================= - -pair\_style lj/class2/kk command +pair_style lj/class2/gpu command ================================ -pair\_style lj/class2/omp command -================================= +pair_style lj/class2/kk command +=============================== -pair\_style lj/class2/coul/cut command -====================================== +pair_style lj/class2/omp command +================================ -pair\_style lj/class2/coul/cut/kk command +pair_style lj/class2/coul/cut command +===================================== + +pair_style lj/class2/coul/cut/kk command +======================================== + +pair_style lj/class2/coul/cut/omp command ========================================= -pair\_style lj/class2/coul/cut/omp command +pair_style lj/class2/coul/long command +====================================== + +pair_style lj/class2/coul/long/gpu command ========================================== -pair\_style lj/class2/coul/long command -======================================= +pair_style lj/class2/coul/long/kk command +========================================= -pair\_style lj/class2/coul/long/gpu command -=========================================== - -pair\_style lj/class2/coul/long/kk command +pair_style lj/class2/coul/long/omp command ========================================== -pair\_style lj/class2/coul/long/omp command -=========================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -60,7 +60,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/class2 10.0 pair_coeff \* \* 100.0 2.5 @@ -84,9 +84,9 @@ The *lj/class2* styles compute a 6/9 Lennard-Jones potential given by .. math:: - E = \epsilon \left[ 2 \left(\frac{\sigma}{r}\right)^9 - - 3 \left(\frac{\sigma}{r}\right)^6 \right] - \qquad r < r_c + E = \epsilon \left[ 2 \left(\frac{\sigma}{r}\right)^9 - + 3 \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c :math:`r_c` is the cutoff. diff --git a/doc/src/pair_coeff.rst b/doc/src/pair_coeff.rst index dec45a5f11..3b8b93e3ff 100644 --- a/doc/src/pair_coeff.rst +++ b/doc/src/pair_coeff.rst @@ -1,13 +1,13 @@ -.. index:: pair\_coeff +.. index:: pair_coeff -pair\_coeff command -=================== +pair_coeff command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_coeff I J args @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_coeff 1 2 1.0 1.0 2.5 pair_coeff 2 \* 1.0 1.0 @@ -56,7 +56,7 @@ same I,J pair. For example, these commands set the coeffs for all I,J pairs, then overwrite the coeffs for just the I,J = 2,3 pair: -.. parsed-literal:: +.. code-block:: LAMMPS pair_coeff \* \* 1.0 1.0 2.5 pair_coeff 2 3 2.0 1.0 1.12 diff --git a/doc/src/pair_colloid.rst b/doc/src/pair_colloid.rst index 0e3f42f749..f94c163e1d 100644 --- a/doc/src/pair_colloid.rst +++ b/doc/src/pair_colloid.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style colloid +.. index:: pair_style colloid -pair\_style colloid command -=========================== +pair_style colloid command +========================== -pair\_style colloid/gpu command -=============================== +pair_style colloid/gpu command +============================== -pair\_style colloid/omp command -=============================== +pair_style colloid/omp command +============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style colloid cutoff @@ -23,10 +23,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style colloid 10.0 - pair_coeff \* \* 25 1.0 10.0 10.0 + pair_coeff * * 25 1.0 10.0 10.0 pair_coeff 1 1 144 1.0 0.0 0.0 3.0 pair_coeff 1 2 75.398 1.0 0.0 10.0 9.0 pair_coeff 2 2 39.478 1.0 10.0 10.0 25.0 diff --git a/doc/src/pair_comb.rst b/doc/src/pair_comb.rst index 8fdba49f1d..f7fe3dc55a 100644 --- a/doc/src/pair_comb.rst +++ b/doc/src/pair_comb.rst @@ -1,23 +1,26 @@ -.. index:: pair\_style comb +.. index:: pair_style comb -pair\_style comb command +pair_style comb command +======================= + +pair_style comb/omp command +=========================== + +pair_style comb3 command ======================== -pair\_style comb/omp command -============================ - -pair\_style comb3 command -========================= - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style comb pair_style comb3 keyword + +.. parsed-literal:: + keyword = *polar* *polar* value = *polar_on* or *polar_off* = whether or not to include atomic polarization @@ -27,14 +30,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style comb - pair_coeff \* \* ../potentials/ffield.comb Si - pair_coeff \* \* ../potentials/ffield.comb Hf Si O + pair_coeff * * ../potentials/ffield.comb Si + pair_coeff * * ../potentials/ffield.comb Hf Si O pair_style comb3 polar_off - pair_coeff \* \* ../potentials/ffield.comb3 O Cu N C O + pair_coeff * * ../potentials/ffield.comb3 O Cu N C O Description """"""""""" @@ -82,9 +85,9 @@ last to be Si, the 2nd to be Hf, and the 3rd to be O, and you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* ../potentials/ffield.comb Si Hf O Si + pair_coeff * * ../potentials/ffield.comb Si Hf O Si The first two arguments must be \* \* so as to span all LAMMPS atom types. The first and last Si arguments map LAMMPS atom types 1 and 4 diff --git a/doc/src/pair_cosine_squared.rst b/doc/src/pair_cosine_squared.rst index f69c053af2..c29dda8224 100644 --- a/doc/src/pair_cosine_squared.rst +++ b/doc/src/pair_cosine_squared.rst @@ -1,20 +1,20 @@ -.. index:: pair\_style cosine/squared +.. index:: pair_style cosine/squared -pair\_style cosine/squared command -================================== +pair_style cosine/squared command +================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style cosine/squared cutoff * cutoff = global cutoff for cosine-squared interactions (distance units) -.. parsed-literal:: +.. code-block:: LAMMPS pair_coeff i j eps sigma pair_coeff i j eps sigma cutoff @@ -31,7 +31,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style cosine/squared 3.0 pair_coeff \* \* 1.0 1.3 diff --git a/doc/src/pair_smd_ulsph.rst b/doc/src/pair_smd_ulsph.rst index 8586a072db..32a49b14ea 100644 --- a/doc/src/pair_smd_ulsph.rst +++ b/doc/src/pair_smd_ulsph.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style smd/ulsph +.. index:: pair_style smd/ulsph -pair\_style smd/ulsph command +pair_style smd/ulsph command ============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smd/ulsph args @@ -22,9 +22,9 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS - pair_style smd/ulsph \*DENSITY_CONTINUITY \*VELOCITY_GRADIENT \*NO_GRADIENT_CORRECTION + pair_style smd/ulsph *DENSITY_CONTINUITY *VELOCITY_GRADIENT *NO_GRADIENT_CORRECTION Description """"""""""" @@ -36,11 +36,11 @@ Smooth-Particle Hydrodynamics algorithm. This pair style is invoked similar to the following command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_style smd/ulsph \*DENSITY_CONTINUITY \*VELOCITY_GRADIENT \*NO_GRADIENT_CORRECTION - pair_coeff i j \*COMMON rho0 c0 Q1 Cp hg & - \*END + pair_style smd/ulsph *DENSITY_CONTINUITY *VELOCITY_GRADIENT *NO_GRADIENT_CORRECTION + pair_coeff i j *COMMON rho0 c0 Q1 Cp hg & + *END Here, *i* and *j* denote the *LAMMPS* particle types for which this pair style is defined. Note that *i* and *j* can be different, i.e., From 3563d2f10de0da182455ff7b708b163f13e90438 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 26 Feb 2020 15:55:20 -0500 Subject: [PATCH 60/64] remove references to html-offline and only produce the offline viewable html manual --- doc/Makefile | 43 +++------------------ doc/src/Manual_build.rst | 27 +++++-------- doc/utils/sphinx-config/conf.py | 3 ++ doc/utils/sphinx-config/false_positives.txt | 1 + 4 files changed, 20 insertions(+), 54 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index 55402862e0..61fc2a0bc7 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -29,14 +29,13 @@ endif SPHINXEXTRA = -j $(shell $(PYTHON) -c 'import multiprocessing;print(multiprocessing.cpu_count())') -.PHONY: help clean-all clean clean-spelling epub mobi rst html html-offline pdf spelling anchor_check style_check +.PHONY: help clean-all clean clean-spelling epub mobi rst html pdf spelling anchor_check style_check # ------------------------------------------ help: @echo "Please use \`make ' where is one of" @echo " html create HTML doc pages in html dir" - @echo " html-offline create offline viewable HTML doc pages in html-offline dir" @echo " pdf create Developer.pdf and Manual.pdf in this dir" @echo " fetch fetch HTML and PDF files from LAMMPS web site" @echo " epub create ePUB format manual for e-book readers" @@ -55,12 +54,12 @@ clean-all: clean rm -rf $(BUILDDIR)/docenv $(BUILDDIR)/doctrees $(BUILDDIR)/mathjax clean: clean-spelling - rm -rf html epub latex html-offline + rm -rf html epub latex clean-spelling: rm -rf spelling -html: $(ANCHORCHECK) +html: $(ANCHORCHECK) $(MATHJAX) @(\ . $(VENV)/bin/activate ;\ sphinx-build $(SPHINXEXTRA) -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html ;\ @@ -85,40 +84,10 @@ html: $(ANCHORCHECK) @rm -rf html/USER/.[sg]* @rm -rf html/USER/*/.[sg]* @rm -rf html/USER/*/*.[sg]* + @mkdir -p html/_static/mathjax + @cp -r $(MATHJAX)/es5 html/_static/mathjax/ @echo "Build finished. The HTML pages are in doc/html." - -html-offline: $(ANCHORCHECK) $(MATHJAX) - @(\ - . $(VENV)/bin/activate ;\ - sphinx-build $(SPHINXEXTRA) -D mathjax_path=mathjax/es5/tex-mml-chtml.js \ - -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html-offline ;\ - echo "############################################" ;\ - rst_anchor_check src/*.rst ;\ - python utils/check-packages.py -s ../src -d src ;\ - env LC_ALL=C grep -n '[^ -~]' $(RSTDIR)/*.rst ;\ - python utils/check-styles.py -s ../src -d src ;\ - echo "############################################" ;\ - deactivate ;\ - ) - -rm html/searchindex.js - @rm -rf html-offline/_sources - @rm -rf html-offline/PDF - @rm -rf html-offline/USER - @rm -rf html-offline/JPG - @cp -r src/PDF html-offline/PDF - @cp -r src/USER html-offline/USER - @mkdir -p html-offline/JPG - @cp `grep -A2 '\.\. image::' src/*.rst | grep ':target:' | sed -e 's,.*:target: JPG/,src/JPG/,' | sort | uniq` html-offline/JPG/ - @rm -rf html-offline/PDF/.[sg]* - @rm -rf html-offline/USER/.[sg]* - @rm -rf html-offline/USER/*/.[sg]* - @rm -rf html-offline/USER/*/*.[sg]* - @echo "Build finished. The HTML pages are in doc/html-offline." - @mkdir -p html-offline/_static/mathjax - @cp -r $(MATHJAX)/es5 html-offline/_static/mathjax/ - - spelling: $(VENV) utils/sphinx-config/false_positives.txt @(\ . $(VENV)/bin/activate ;\ @@ -232,7 +201,7 @@ $(VENV): ) $(MATHJAX): - @git clone https://github.com/mathjax/MathJax.git mathjax + @git clone --depth 1 https://github.com/mathjax/MathJax.git mathjax $(TXT2RST) $(ANCHORCHECK): $(VENV) @( \ diff --git a/doc/src/Manual_build.rst b/doc/src/Manual_build.rst index 707f81d8da..26c32c0ccb 100644 --- a/doc/src/Manual_build.rst +++ b/doc/src/Manual_build.rst @@ -9,7 +9,6 @@ sub-directories and optionally 2 PDF files and 2 e-book format files: src # content files for LAMMPS documentation html # HTML version of the LAMMPS manual (see html/Manual.html) - html-offline # Offline viewable HTML version of the LAMMPS manual (see html/Manual.html) tools # tools and settings for building the documentation Manual.pdf # large PDF version of entire manual Developer.pdf # small PDF with info about how LAMMPS is structured @@ -31,21 +30,16 @@ a. You can "fetch" the current HTML and PDF files from the LAMMPS web changes (but your source code will not, unless you update your local repository). -b. You can build the HTML and PDF files yourself, by typing "make html" - or "make html-offline" followed by "make pdf". This requires various - tools including Sphinx, which the build process will attempt to - download and install automatically into a virtual environment in the - folder doc/docenv, if not already available. This download is - required only once. The default HTML version in the html folder - requires internet access to view the embedded math expressions. To - be able to view the math offline, some extra data and javascript code - needs to be downloaded and the HTML generation needs to be changed to - reference them. When typing "make html-offline" this is done - automatically. Same as for the sphinx tool and its extensions, this - download is required only once. After that also the processing of - the documentation can be done without internet access. To generate - the PDF version of the manual, additionally the PDFLaTeX software and - several LaTeX packages are required. +b. You can build the HTML or PDF files yourself, by typing "make html" + or "make pdf". This requires various tools including Sphinx, git, + and the MathJax javascript library, which the build process will attempt + to download automatically into a virtual environment in the folder + doc/docenv and the folder mathjax, respectively, if not already available. + This download is required only once, unless you type "make clean-all". + After that, viewing and processing of the documentation can be done + without internet access. To generate the PDF version of the manual, + the PDFLaTeX software and several LaTeX packages are required as well. + However, those cannot be installed automatically at the moment. ---------- @@ -59,7 +53,6 @@ the doc directory. Documentation Build Options: make html # generate HTML in html dir using Sphinx - make html-offline # generate offline viewable HTML in html-offline dir using Sphinx make pdf # generate 2 PDF files (Manual.pdf,Developer.pdf) # in doc dir via htmldoc and pdflatex make fetch # fetch HTML doc pages and 2 PDF files from web site diff --git a/doc/utils/sphinx-config/conf.py b/doc/utils/sphinx-config/conf.py index 5f5642a622..235eed70de 100644 --- a/doc/utils/sphinx-config/conf.py +++ b/doc/utils/sphinx-config/conf.py @@ -210,6 +210,9 @@ if 'epub' in sys.argv: else: html_math_renderer = 'mathjax' +# use relative path for mathjax, so it is looked for in the +# html tree and the manual becomes readable when offline +mathjax_path = 'mathjax/es5/tex-mml-chtml.js' # -- Options for LaTeX output --------------------------------------------- latex_elements = { diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 3e83477de6..a0a0535c71 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -1638,6 +1638,7 @@ Masuhiro Matchett Materias mathbf +mathjax matlab matplotlib Matsubara From 9ef5949798203ca98fb49d781bc40d53c20034f6 Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Wed, 26 Feb 2020 16:31:05 -0500 Subject: [PATCH 61/64] Second batch of index cleanup and code-blocks --- doc/src/pair_coul.rst | 167 +++++++++-------- doc/src/pair_coul_diel.rst | 14 +- doc/src/pair_coul_shield.rst | 16 +- doc/src/pair_cs.rst | 38 ++-- doc/src/pair_dipole.rst | 52 +++--- doc/src/pair_dpd.rst | 38 ++-- doc/src/pair_dpd_fdt.rst | 34 ++-- doc/src/pair_drip.rst | 34 ++-- doc/src/pair_dsmc.rst | 18 +- doc/src/pair_e3b.rst | 18 +- doc/src/pair_eam.rst | 126 ++++++------- doc/src/pair_edip.rst | 36 ++-- doc/src/pair_eff.rst | 15 +- doc/src/pair_eim.rst | 24 +-- doc/src/pair_exp6_rx.rst | 24 +-- doc/src/pair_extep.rst | 14 +- doc/src/pair_fep_soft.rst | 130 +++++++------- doc/src/pair_gauss.rst | 30 ++-- doc/src/pair_gayberne.rst | 24 +-- doc/src/pair_gran.rst | 38 ++-- doc/src/pair_granular.rst | 20 +-- doc/src/pair_gromacs.rst | 38 ++-- doc/src/pair_gw.rst | 25 ++- doc/src/pair_hbond_dreiding.rst | 24 +-- doc/src/pair_hybrid.rst | 71 ++++---- doc/src/pair_ilp_graphene_hbn.rst | 44 ++--- doc/src/pair_kim.rst | 16 +- doc/src/pair_kolmogorov_crespi_full.rst | 20 +-- doc/src/pair_kolmogorov_crespi_z.rst | 22 +-- doc/src/pair_lcbop.rst | 16 +- doc/src/pair_lebedeva_z.rst | 14 +- doc/src/pair_line_lj.rst | 12 +- doc/src/pair_lj.rst | 190 ++++++++++---------- doc/src/pair_lj96.rst | 22 +-- doc/src/pair_lj_cubic.rst | 20 +-- doc/src/pair_lj_expand.rst | 42 ++--- doc/src/pair_lj_long.rst | 38 ++-- doc/src/pair_lj_smooth.rst | 26 +-- doc/src/pair_lj_smooth_linear.rst | 16 +- doc/src/pair_lj_switch3_coulgauss_long.rst | 10 +- doc/src/pair_local_density.rst | 12 +- doc/src/pair_lubricate.rst | 28 +-- doc/src/pair_lubricateU.rst | 16 +- doc/src/pair_mdf.rst | 26 +-- doc/src/pair_meam_spline.rst | 26 +-- doc/src/pair_meam_sw_spline.rst | 14 +- doc/src/pair_meamc.rst | 31 ++-- doc/src/pair_meso.rst | 34 ++-- doc/src/pair_mesocnt.rst | 12 +- doc/src/pair_mgpt.rst | 16 +- doc/src/pair_mie.rst | 22 +-- doc/src/pair_mm3_switch3_coulgauss_long.rst | 26 +-- doc/src/pair_modify.rst | 22 +-- doc/src/pair_momb.rst | 10 +- 54 files changed, 935 insertions(+), 936 deletions(-) diff --git a/doc/src/pair_coul.rst b/doc/src/pair_coul.rst index be586a6510..a5d0a0f42f 100644 --- a/doc/src/pair_coul.rst +++ b/doc/src/pair_coul.rst @@ -1,88 +1,88 @@ -.. index:: pair\_style coul/cut +.. index:: pair_style coul/cut -pair\_style coul/cut command -============================ +pair_style coul/cut command +=========================== -pair\_style coul/cut/gpu command -================================ - -pair\_style coul/cut/kk command +pair_style coul/cut/gpu command =============================== -pair\_style coul/cut/omp command -================================ - -pair\_style coul/debye command +pair_style coul/cut/kk command ============================== -pair\_style coul/debye/gpu command -================================== - -pair\_style coul/debye/kk command -================================= - -pair\_style coul/debye/omp command -================================== - -pair\_style coul/dsf command -============================ - -pair\_style coul/dsf/gpu command -================================ - -pair\_style coul/dsf/kk command +pair_style coul/cut/omp command =============================== -pair\_style coul/dsf/omp command -================================ - -pair\_style coul/long command +pair_style coul/debye command ============================= -pair\_style coul/long/omp command +pair_style coul/debye/gpu command ================================= -pair\_style coul/long/gpu command +pair_style coul/debye/kk command +================================ + +pair_style coul/debye/omp command ================================= -pair\_style coul/long/kk command -================================ +pair_style coul/dsf command +=========================== -pair\_style coul/msm command -============================ +pair_style coul/dsf/gpu command +=============================== -pair\_style coul/msm/omp command -================================ - -pair\_style coul/streitz command -================================ - -pair\_style coul/wolf command -============================= - -pair\_style coul/wolf/kk command -================================ - -pair\_style coul/wolf/omp command -================================= - -pair\_style tip4p/cut command -============================= - -pair\_style tip4p/long command +pair_style coul/dsf/kk command ============================== -pair\_style tip4p/cut/omp command -================================= +pair_style coul/dsf/omp command +=============================== -pair\_style tip4p/long/omp command -================================== +pair_style coul/long command +============================ + +pair_style coul/long/omp command +================================ + +pair_style coul/long/gpu command +================================ + +pair_style coul/long/kk command +=============================== + +pair_style coul/msm command +=========================== + +pair_style coul/msm/omp command +=============================== + +pair_style coul/streitz command +=============================== + +pair_style coul/wolf command +============================ + +pair_style coul/wolf/kk command +=============================== + +pair_style coul/wolf/omp command +================================ + +pair_style tip4p/cut command +============================ + +pair_style tip4p/long command +============================= + +pair_style tip4p/cut/omp command +================================ + +pair_style tip4p/long/omp command +================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style coul/cut cutoff pair_style coul/debye kappa cutoff @@ -102,37 +102,37 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style coul/cut 2.5 - pair_coeff \* \* + pair_coeff * * pair_coeff 2 2 3.5 pair_style coul/debye 1.4 3.0 - pair_coeff \* \* + pair_coeff * * pair_coeff 2 2 3.5 pair_style coul/dsf 0.05 10.0 - pair_coeff \* \* + pair_coeff * * pair_style coul/long 10.0 - pair_coeff \* \* + pair_coeff * * pair_style coul/msm 10.0 - pair_coeff \* \* + pair_coeff * * pair_style coul/wolf 0.2 9.0 - pair_coeff \* \* + pair_coeff * * pair_style coul/streitz 12.0 ewald pair_style coul/streitz 12.0 wolf 0.30 - pair_coeff \* \* AlO.streitz Al O + pair_coeff * * AlO.streitz Al O pair_style tip4p/cut 1 2 7 8 0.15 12.0 - pair_coeff \* \* + pair_coeff * * pair_style tip4p/long 1 2 7 8 0.15 10.0 - pair_coeff \* \* + pair_coeff * * Description """"""""""" @@ -142,7 +142,7 @@ potential given by .. math:: - E = \frac{C q_i q_j}{\epsilon r} \qquad r < r_c + E = \frac{C q_i q_j}{\epsilon r} \qquad r < r_c where C is an energy-conversion constant, Qi and Qj are the charges on @@ -159,7 +159,7 @@ Coulombic term, given by .. math:: - E = \frac{C q_i q_j}{\epsilon r} \exp(- \kappa r) \qquad r < r_c + E = \frac{C q_i q_j}{\epsilon r} \exp(- \kappa r) \qquad r < r_c where :math:`\kappa` is the Debye length. This potential is another way to @@ -174,9 +174,8 @@ shifted force model described in :ref:`Fennell `, given by: .. math:: - E = - q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + - \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c + E = q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + + \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c where :math:`\alpha` is the damping parameter and erfc() is the @@ -194,10 +193,10 @@ summation method, described in :ref:`Wolf `, given by: .. math:: - E_i = \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + - \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + E_i = \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c where :math:`\alpha` is the damping parameter, and erc() and erfc() are @@ -228,11 +227,11 @@ the :doc:`pair_style hybrid/overlay ` command. Likewise, charge equilibration must be performed via the :doc:`fix qeq/slater ` command. For example: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy - pair_coeff \* \* coul/streitz AlO.streitz Al O - pair_coeff \* \* eam/alloy AlO.eam.alloy Al O + pair_coeff * * coul/streitz AlO.streitz Al O + pair_coeff * * eam/alloy AlO.eam.alloy Al O fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz The keyword *wolf* in the coul/streitz command denotes computing @@ -242,7 +241,7 @@ coul/wolf potential above. Alternatively, Coulombic interactions can be computed via an Ewald summation. For example: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy kspace_style ewald 1e-6 diff --git a/doc/src/pair_coul_diel.rst b/doc/src/pair_coul_diel.rst index 361a33f568..47b93387d3 100644 --- a/doc/src/pair_coul_diel.rst +++ b/doc/src/pair_coul_diel.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style coul/diel +.. index:: pair_style coul/diel -pair\_style coul/diel command -============================= +pair_style coul/diel command +============================ -pair\_style coul/diel/omp command -================================= +pair_style coul/diel/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style coul/diel cutoff @@ -20,7 +20,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style coul/diel 3.5 pair_coeff 1 4 78. 1.375 0.112 diff --git a/doc/src/pair_coul_shield.rst b/doc/src/pair_coul_shield.rst index 5e0cb11933..97df7d4a13 100644 --- a/doc/src/pair_coul_shield.rst +++ b/doc/src/pair_coul_shield.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style coul/shield +.. index:: pair_style coul/shield -pair\_style coul/shield command -=============================== +pair_style coul/shield command +============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style coul/shield cutoff tap_flag @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style coul/shield 16.0 1 pair_coeff 1 2 0.70 @@ -41,9 +41,9 @@ the pair style :doc:`ilp/graphene/hbn ` .. math:: - E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\frac{\kappa q_i q_j}{\sqrt[3]{r_{ij}^3+(1/\lambda_{ij})^3}}\\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & {\rm Tap}(r_{ij})\frac{\kappa q_i q_j}{\sqrt[3]{r_{ij}^3+(1/\lambda_{ij})^3}}\\ + {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 diff --git a/doc/src/pair_cs.rst b/doc/src/pair_cs.rst index 20d94af432..ebbbdcaeca 100644 --- a/doc/src/pair_cs.rst +++ b/doc/src/pair_cs.rst @@ -1,40 +1,40 @@ -.. index:: pair\_style born/coul/dsf/cs +.. index:: pair_style born/coul/dsf/cs -pair\_style born/coul/dsf/cs command +pair_style born/coul/dsf/cs command ==================================== -pair\_style born/coul/long/cs command +pair_style born/coul/long/cs command ===================================== -pair\_style born/coul/long/cs/gpu command +pair_style born/coul/long/cs/gpu command ========================================= -pair\_style born/coul/wolf/cs command +pair_style born/coul/wolf/cs command ===================================== -pair\_style born/coul/wolf/cs/gpu command +pair_style born/coul/wolf/cs/gpu command ========================================= -pair\_style buck/coul/long/cs command +pair_style buck/coul/long/cs command ===================================== -pair\_style coul/long/cs command +pair_style coul/long/cs command ================================ -pair\_style coul/long/cs/gpu command +pair_style coul/long/cs/gpu command ==================================== -pair\_style coul/wolf/cs command +pair_style coul/wolf/cs command ================================ -pair\_style lj/cut/coul/long/cs command +pair_style lj/cut/coul/long/cs command ======================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -71,33 +71,33 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style born/coul/dsf/cs 0.1 10.0 12.0 - pair_coeff \* \* 0.0 1.00 0.00 0.00 0.00 + pair_coeff * * 0.0 1.00 0.00 0.00 0.00 pair_coeff 1 1 480.0 0.25 0.00 1.05 0.50 pair_style born/coul/long/cs 10.0 8.0 pair_coeff 1 1 6.08 0.317 2.340 24.18 11.51 pair_style born/coul/wolf/cs 0.25 10.0 12.0 - pair_coeff \* \* 0.0 1.00 0.00 0.00 0.00 + pair_coeff * * 0.0 1.00 0.00 0.00 0.00 pair_coeff 1 1 480.0 0.25 0.00 1.05 0.50 pair_style buck/coul/long/cs 10.0 pair_style buck/coul/long/cs 10.0 8.0 - pair_coeff \* \* 100.0 1.5 200.0 + pair_coeff * * 100.0 1.5 200.0 pair_coeff 1 1 100.0 1.5 200.0 9.0 pair_style coul/long/cs 10.0 - pair_coeff \* \* + pair_coeff * * pair_style coul/wolf/cs 0.2 9.0 - pair_coeff \* \* + pair_coeff * * pair_style lj/cut/coul/long/cs 10.0 pair_style lj/cut/coul/long/cs 10.0 8.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 Description diff --git a/doc/src/pair_dipole.rst b/doc/src/pair_dipole.rst index 3f1cbf664f..6d685f27c3 100644 --- a/doc/src/pair_dipole.rst +++ b/doc/src/pair_dipole.rst @@ -1,37 +1,37 @@ -.. index:: pair\_style lj/cut/dipole/cut +.. index:: pair_style lj/cut/dipole/cut -pair\_style lj/cut/dipole/cut command -===================================== +pair_style lj/cut/dipole/cut command +==================================== -pair\_style lj/cut/dipole/cut/gpu command -========================================= +pair_style lj/cut/dipole/cut/gpu command +======================================== -pair\_style lj/cut/dipole/cut/omp command -========================================= +pair_style lj/cut/dipole/cut/omp command +======================================== -pair\_style lj/sf/dipole/sf command -=================================== +pair_style lj/sf/dipole/sf command +================================== -pair\_style lj/sf/dipole/sf/gpu command -======================================= - -pair\_style lj/sf/dipole/sf/omp command -======================================= - -pair\_style lj/cut/dipole/long command +pair_style lj/sf/dipole/sf/gpu command ====================================== -pair\_style lj/cut/dipole/long/gpu command -========================================== +pair_style lj/sf/dipole/sf/omp command +====================================== -pair\_style lj/long/dipole/long command -======================================= +pair_style lj/cut/dipole/long command +===================================== + +pair_style lj/cut/dipole/long/gpu command +========================================= + +pair_style lj/long/dipole/long command +====================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut/dipole/cut cutoff (cutoff2) pair_style lj/sf/dipole/sf cutoff (cutoff2) @@ -61,23 +61,23 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut/dipole/cut 10.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 2 3 1.0 1.0 2.5 4.0 pair_style lj/sf/dipole/sf 9.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 2 3 1.0 1.0 2.5 4.0 scale 0.5 pair_coeff 2 3 1.0 1.0 2.5 4.0 pair_style lj/cut/dipole/long 10.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 2 3 1.0 1.0 2.5 4.0 pair_style lj/long/dipole/long long long 3.5 10.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 2 3 1.0 1.0 2.5 4.0 Description diff --git a/doc/src/pair_dpd.rst b/doc/src/pair_dpd.rst index bf537a1006..a827627870 100644 --- a/doc/src/pair_dpd.rst +++ b/doc/src/pair_dpd.rst @@ -1,31 +1,31 @@ -.. index:: pair\_style dpd +.. index:: pair_style dpd -pair\_style dpd command -======================= +pair_style dpd command +====================== -pair\_style dpd/gpu command -=========================== +pair_style dpd/gpu command +========================== -pair\_style dpd/intel command -============================= +pair_style dpd/intel command +============================ -pair\_style dpd/omp command -=========================== +pair_style dpd/omp command +========================== -pair\_style dpd/tstat command -============================= +pair_style dpd/tstat command +============================ -pair\_style dpd/tstat/gpu command -================================= +pair_style dpd/tstat/gpu command +================================ -pair\_style dpd/tstat/omp command -================================= +pair_style dpd/tstat/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style dpd T cutoff seed pair_style dpd/tstat Tstart Tstop cutoff seed @@ -39,14 +39,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style dpd 1.0 2.5 34387 - pair_coeff \* \* 3.0 1.0 + pair_coeff * * 3.0 1.0 pair_coeff 1 1 3.0 1.0 1.0 pair_style dpd/tstat 1.0 1.0 2.5 34387 - pair_coeff \* \* 1.0 + pair_coeff * * 1.0 pair_coeff 1 1 1.0 1.0 Description diff --git a/doc/src/pair_dpd_fdt.rst b/doc/src/pair_dpd_fdt.rst index dfde24a8e2..fecd602c50 100644 --- a/doc/src/pair_dpd_fdt.rst +++ b/doc/src/pair_dpd_fdt.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style dpd/fdt +.. index:: pair_style dpd/fdt -pair\_style dpd/fdt command -=========================== +pair_style dpd/fdt command +========================== -pair\_style dpd/fdt/energy command -================================== +pair_style dpd/fdt/energy command +================================= -pair\_style dpd/fdt/energy/kk command -===================================== +pair_style dpd/fdt/energy/kk command +==================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -35,13 +35,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style dpd/fdt 300.0 2.5 34387 - pair_coeff \* \* 3.0 1.0 2.5 + pair_coeff * * 3.0 1.0 2.5 pair_style dpd/fdt/energy 2.5 34387 - pair_coeff \* \* 3.0 1.0 0.1 2.5 + pair_coeff * * 3.0 1.0 0.1 2.5 Description """"""""""" @@ -107,18 +107,18 @@ energies are computed within style *dpd/fdt/energy* as: .. math:: du_{i}^{cond} = & \kappa_{ij}(\frac{1}{\theta_{i}}-\frac{1}{\theta_{j}})\omega_{ij}^{2} + \alpha_{ij}\omega_{ij}\zeta_{ij}^{q}(\Delta{t})^{-1/2} \\ - du_{i}^{mech} = & -\frac{1}{2}\gamma_{ij}\omega_{ij}^{2}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})^{2} - - \frac{\sigma^{2}_{ij}}{4}(\frac{1}{m_{i}}+\frac{1}{m_{j}})\omega_{ij}^{2} - - \frac{1}{2}\sigma_{ij}\omega_{ij}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})\zeta_{ij}(\Delta{t})^{-1/2} + du_{i}^{mech} = & -\frac{1}{2}\gamma_{ij}\omega_{ij}^{2}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})^{2} - + \frac{\sigma^{2}_{ij}}{4}(\frac{1}{m_{i}}+\frac{1}{m_{j}})\omega_{ij}^{2} - + \frac{1}{2}\sigma_{ij}\omega_{ij}(\frac{\vec{r_{ij}}}{r_{ij}}\bullet\vec{v_{ij}})\zeta_{ij}(\Delta{t})^{-1/2} where .. math:: - \alpha_{ij}^{2} = & 2k_{B}\kappa_{ij} \\ - \sigma^{2}_{ij} = & 2\gamma_{ij}k_{B}\Theta_{ij} \\ - \Theta_{ij}^{-1} = & \frac{1}{2}(\frac{1}{\theta_{i}}+\frac{1}{\theta_{j}}) + \alpha_{ij}^{2} = & 2k_{B}\kappa_{ij} \\ + \sigma^{2}_{ij} = & 2\gamma_{ij}k_{B}\Theta_{ij} \\ + \Theta_{ij}^{-1} = & \frac{1}{2}(\frac{1}{\theta_{i}}+\frac{1}{\theta_{j}}) :math:`\zeta_ij^q` is a second Gaussian random number with zero mean and unit diff --git a/doc/src/pair_drip.rst b/doc/src/pair_drip.rst index efff4ce25b..e2dc88648f 100644 --- a/doc/src/pair_drip.rst +++ b/doc/src/pair_drip.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style drip +.. index:: pair_style drip -pair\_style drip command -======================== +pair_style drip command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay drip [styles ...] @@ -17,19 +17,19 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay drip - pair_coeff \* \* none - pair_coeff \* \* drip C.drip C + pair_coeff * * none + pair_coeff * * drip C.drip C pair_style hybrid/overlay drip rebo - pair_coeff \* \* drip C.drip C - pair_coeff \* \* rebo CH.airebo C + pair_coeff * * drip C.drip C + pair_coeff * * rebo CH.airebo C pair_style hybrid/overlay drip rebo - pair_coeff \* \* drip C.drip C NULL - pair_coeff \* \* rebo CH.airebo C H + pair_coeff * * drip C.drip C NULL + pair_coeff * * rebo CH.airebo C H Description """"""""""" @@ -46,7 +46,7 @@ The total potential energy of a system is \phi_{ij} = &f_\text{c}(x_r) \left[ e^{-\lambda(r_{ij} - z_0 )} \left[C+f(\rho_{ij})+ g(\rho_{ij}, \{\alpha_{ij}^{(m)}\}) \right]- A\left (\frac{z_0}{r_{ij}} \right)^6 \right] -where the *r\^-6* term models the attractive London dispersion, +where the :math:`r^{-6}` term models the attractive London dispersion, the exponential term is designed to capture the registry effect due to overlapping *pi* bonds, and *fc* is a cutoff function. @@ -85,9 +85,9 @@ types and you want all of them to be C, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* drip C.drip C C C + pair_coeff * * drip C.drip C C C If a mapping value is specified as NULL, the mapping is not performed. This could be useful when DRIP is used to model part of the system where other @@ -96,11 +96,11 @@ and H of atom type 2, you can use the following command to inform DRIP not to model H atoms: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay drip rebo - pair_coeff \* \* drip C.drip C NULL - pair_coeff \* \* rebo CH.airebo C H + pair_coeff * * drip C.drip C NULL + pair_coeff * * rebo CH.airebo C H .. note:: diff --git a/doc/src/pair_dsmc.rst b/doc/src/pair_dsmc.rst index 7848486eac..c42e6e5b82 100644 --- a/doc/src/pair_dsmc.rst +++ b/doc/src/pair_dsmc.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style dsmc +.. index:: pair_style dsmc -pair\_style dsmc command -======================== +pair_style dsmc command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style dsmc max_cell_size seed weighting Tref Nrecompute Nsample @@ -22,10 +22,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style dsmc 2.5 34387 10 1.0 100 20 - pair_coeff \* \* 1.0 + pair_coeff * * 1.0 pair_coeff 1 1 1.0 Description @@ -74,7 +74,7 @@ the "fix nve/noforce" time integration fix for the DSMC particles, e.g. -.. parsed-literal:: +.. code-block:: LAMMPS fix 1 all nve/noforce @@ -85,7 +85,7 @@ on the same processor. To ensure this occurs, you should use these commands: -.. parsed-literal:: +.. code-block:: LAMMPS neighbor 0.0 bin neigh_modify every 1 delay 0 check no @@ -105,7 +105,7 @@ uniform, which will not give good DSMC collision rates. Specify as in the following: -.. parsed-literal:: +.. code-block:: LAMMPS velocity all create 594.6 87287 loop geom dist gaussian diff --git a/doc/src/pair_e3b.rst b/doc/src/pair_e3b.rst index 468c306620..84c793d192 100644 --- a/doc/src/pair_e3b.rst +++ b/doc/src/pair_e3b.rst @@ -1,21 +1,21 @@ -.. index:: pair\_style e3b +.. index:: pair_style e3b -pair\_style e3b command -======================= +pair_style e3b command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style e3b Otype * Otype = atom type for oxygen -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* keyword + pair_coeff * * keyword * one or more keyword/value pairs must be appended. * keyword = *preset* or *Ea* or *Eb* or *Ec* or *E2* or *K3* or *K2* or *Rs* or *Rc3* or *Rc2* or *bondL* or *neigh* @@ -44,13 +44,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style e3b 1 - pair_coeff \* \* Ea 35.85 Eb -240.2 Ec 449.3 E2 108269.9 K3 1.907 K2 4.872 Rc3 5.2 Rc2 5.2 Rs 5.0 bondL 0.9572 + pair_coeff * * Ea 35.85 Eb -240.2 Ec 449.3 E2 108269.9 K3 1.907 K2 4.872 Rc3 5.2 Rc2 5.2 Rs 5.0 bondL 0.9572 pair_style hybrid/overlay e3b 1 lj/cut/tip4p/long 1 2 1 1 0.15 8.5 - pair_coeff \* \* e3b preset 2011 + pair_coeff * * e3b preset 2011 Description """"""""""" diff --git a/doc/src/pair_eam.rst b/doc/src/pair_eam.rst index 575980eb39..82da121a79 100644 --- a/doc/src/pair_eam.rst +++ b/doc/src/pair_eam.rst @@ -1,76 +1,76 @@ -.. index:: pair\_style eam +.. index:: pair_style eam -pair\_style eam command -======================= +pair_style eam command +====================== -pair\_style eam/gpu command -=========================== - -pair\_style eam/intel command -============================= - -pair\_style eam/kk command +pair_style eam/gpu command ========================== -pair\_style eam/omp command -=========================== +pair_style eam/intel command +============================ -pair\_style eam/opt command -=========================== +pair_style eam/kk command +========================= -pair\_style eam/alloy command -============================= +pair_style eam/omp command +========================== -pair\_style eam/alloy/gpu command -================================= +pair_style eam/opt command +========================== -pair\_style eam/alloy/intel command -=================================== +pair_style eam/alloy command +============================ -pair\_style eam/alloy/kk command +pair_style eam/alloy/gpu command ================================ -pair\_style eam/alloy/omp command -================================= - -pair\_style eam/alloy/opt command -================================= - -pair\_style eam/cd command -========================== - -pair\_style eam/cd/omp command -============================== - -pair\_style eam/cd/old command -============================== - -pair\_style eam/cd/old/omp command +pair_style eam/alloy/intel command ================================== -pair\_style eam/fs command -========================== +pair_style eam/alloy/kk command +=============================== -pair\_style eam/fs/gpu command -============================== - -pair\_style eam/fs/intel command +pair_style eam/alloy/omp command ================================ -pair\_style eam/fs/kk command +pair_style eam/alloy/opt command +================================ + +pair_style eam/cd command +========================= + +pair_style eam/cd/omp command ============================= -pair\_style eam/fs/omp command -============================== +pair_style eam/cd/old command +============================= -pair\_style eam/fs/opt command -============================== +pair_style eam/cd/old/omp command +================================= + +pair_style eam/fs command +========================= + +pair_style eam/fs/gpu command +============================= + +pair_style eam/fs/intel command +=============================== + +pair_style eam/fs/kk command +============================ + +pair_style eam/fs/omp command +============================= + +pair_style eam/fs/opt command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style @@ -80,20 +80,20 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style eam - pair_coeff \* \* cuu3 - pair_coeff 1\*3 1\*3 niu3.eam + pair_coeff * * cuu3 + pair_coeff 1*3 1\*3 niu3.eam pair_style eam/alloy - pair_coeff \* \* ../potentials/NiAlH_jea.eam.alloy Ni Al Ni Ni + pair_coeff * * ../potentials/NiAlH_jea.eam.alloy Ni Al Ni Ni pair_style eam/cd - pair_coeff \* \* ../potentials/FeCr.cdeam Fe Cr + pair_coeff * * ../potentials/FeCr.cdeam Fe Cr pair_style eam/fs - pair_coeff \* \* NiAlH_jea.eam.fs Ni Al Ni Ni + pair_coeff * * NiAlH_jea.eam.fs Ni Al Ni Ni Description """"""""""" @@ -182,9 +182,9 @@ single argument: Thus the following command -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \*2 1\*2 cuu3.eam + pair_coeff *2 1*2 cuu3.eam will read the cuu3 potential file and use the tabulated Cu values for F, phi, rho that it contains for type pairs 1,1 and 2,2 (type pairs @@ -233,9 +233,9 @@ by LAMMPS to compute the pair potential term in the EAM energy expression as r\*phi, in units of eV-Angstroms, via the formula -.. parsed-literal:: +.. math:: - r\*phi = 27.2 \* 0.529 \* Zi \* Zj + r \cdot \phi = 27.2 \cdot 0.529 \cdot Z_i \cdot Z_j where 1 Hartree = 27.2 eV and 1 Bohr = 0.529 Angstroms. @@ -277,9 +277,9 @@ be Ni, and the 4th to be Al, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* NiAlH_jea.eam.alloy Ni Ni Ni Al + pair_coeff * * NiAlH_jea.eam.alloy Ni Ni Ni Al The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Ni arguments map LAMMPS atom types 1,2,3 to the Ni @@ -402,9 +402,9 @@ For style *eam/fs*\ , the form of the pair\_coeff command is exactly the same as for style *eam/alloy*\ , e.g. -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* NiAlH_jea.eam.fs Ni Ni Ni Al + pair_coeff * * NiAlH_jea.eam.fs Ni Ni Ni Al where there are N additional arguments after the filename, where N is the number of LAMMPS atom types. See the :doc:`pair_coeff ` diff --git a/doc/src/pair_edip.rst b/doc/src/pair_edip.rst index 7b7f5742ec..5a054621ef 100644 --- a/doc/src/pair_edip.rst +++ b/doc/src/pair_edip.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style edip +.. index:: pair_style edip -pair\_style edip command -======================== +pair_style edip command +======================= -pair\_style edip/omp command -============================ +pair_style edip/omp command +=========================== -pair\_style edip/multi command -============================== +pair_style edip/multi command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style @@ -22,8 +22,10 @@ Syntax Examples """""""" -pair\_style edip -pair\_coeff \* \* Si.edip Si +.. code-block:: LAMMPS + + pair_style edip + pair_coeff * * Si.edip Si Description """"""""""" @@ -43,13 +45,13 @@ In EDIP, the energy E of a system of atoms is \phi_{2}(r, Z) = & A\left[\left(\frac{B}{r}\right)^{\rho} - e^{-\beta Z^2}\right]exp{\left(\frac{\sigma}{r-a}\right)} \\ \phi_{3}(R_{ij}, R_{ik}, Z_i) = & exp{\left(\frac{\gamma}{R_{ij}-a}\right)}exp{\left(\frac{\gamma}{R_{ik}-a}\right)}h(cos\theta_{ijk},Z_i) \\ Z_i = & \sum_{m \ne i} f(R_{im}) \qquad - f(r) = \begin{cases} - 1 & \quad ra - \end{cases} \\ - h(l,Z) = & \lambda [(1-e^{-Q(Z)(l+\tau(Z))^2}) + \eta Q(Z)(l+\tau(Z))^2 ] \\ - Q(Z) = & Q_0 e^{-\mu Z} \qquad \tau(Z) = u_1 + u_2 (u_3 e^{-u_4 Z} - e^{-2u_4 Z}) + f(r) = \begin{cases} + 1 & \quad ra + \end{cases} \\ + h(l,Z) = & \lambda [(1-e^{-Q(Z)(l+\tau(Z))^2}) + \eta Q(Z)(l+\tau(Z))^2 ] \\ + Q(Z) = & Q_0 e^{-\mu Z} \qquad \tau(Z) = u_1 + u_2 (u_3 e^{-u_4 Z} - e^{-2u_4 Z}) where :math:`\phi_2` is a two-body term and :math:`\phi_3` is a diff --git a/doc/src/pair_eff.rst b/doc/src/pair_eff.rst index baf8e9bf6e..9a902054da 100644 --- a/doc/src/pair_eff.rst +++ b/doc/src/pair_eff.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style eff/cut +.. index:: pair_style eff/cut -pair\_style eff/cut command -=========================== +pair_style eff/cut command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style eff/cut cutoff keyword args ... @@ -29,13 +29,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style eff/cut 39.7 pair_style eff/cut 40.0 limit/eradius pair_style eff/cut 40.0 limit/eradius pressure/evirials pair_style eff/cut 40.0 ecp 1 Si 3 C - pair_coeff \* \* + pair_coeff * * pair_coeff 2 2 20.0 pair_coeff 1 s 0.320852 2.283269 0.814857 pair_coeff 3 p 22.721015 0.728733 1.103199 17.695345 6.693621 @@ -100,7 +100,7 @@ given as, .. math:: -U\left(R,r,s\right) = E_{NN} \left( R \right) + E_{Ne} \left( {R,r,s} \right) + E_{ee} \left( {r,s} \right) + E_{KE} \left( {r,s} \right) + E_{PR} \left( { \uparrow \downarrow ,S} \right) + U\left(R,r,s\right) = E_{NN} \left( R \right) + E_{Ne} \left( {R,r,s} \right) + E_{ee} \left( {r,s} \right) + E_{KE} \left( {r,s} \right) + E_{PR} \left( { \uparrow \downarrow ,S} \right) The individual terms are defined as follows: @@ -224,6 +224,7 @@ representations, after the "ecp" keyword. electrons (i.e. Pauli repulsion) with one of the functional forms: .. math:: + E_{Pauli(ECP_s)} = & p_1\exp\left(-\frac{p_2r^2}{p_3+s^2} \right) \\ E_{Pauli(ECP_p)} = & p_1\left( \frac{2}{p_2/s+s/p_2} \right)\left( r-p_3s\right)^2\exp \left[ -\frac{p_4\left( r-p_3s \right)^2}{p_5+s^2} \right] diff --git a/doc/src/pair_eim.rst b/doc/src/pair_eim.rst index 7c1b4eca85..a3fee3fb96 100644 --- a/doc/src/pair_eim.rst +++ b/doc/src/pair_eim.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style eim +.. index:: pair_style eim -pair\_style eim command -======================= +pair_style eim command +====================== -pair\_style eim/omp command -=========================== +pair_style eim/omp command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style @@ -20,12 +20,12 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style eim - pair_coeff \* \* Na Cl ../potentials/ffield.eim Na Cl - pair_coeff \* \* Na Cl ffield.eim Na Na Na Cl - pair_coeff \* \* Na Cl ../potentials/ffield.eim Cl NULL Na + pair_coeff * * Na Cl ../potentials/ffield.eim Na Cl + pair_coeff * * Na Cl ffield.eim Na Na Na Cl + pair_coeff * * Na Cl ../potentials/ffield.eim Cl NULL Na Description """"""""""" @@ -118,9 +118,9 @@ types and you want the 1st 3 to be Na, and the 4th to be Cl, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* Na Cl ffield.eim Na Na Na Cl + pair_coeff * * Na Cl ffield.eim Na Na Na Cl The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The filename is the EIM potential file. The Na and Cl arguments diff --git a/doc/src/pair_exp6_rx.rst b/doc/src/pair_exp6_rx.rst index d5ec1e5dc1..453f6f9aa8 100644 --- a/doc/src/pair_exp6_rx.rst +++ b/doc/src/pair_exp6_rx.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style exp6/rx +.. index:: pair_style exp6/rx -pair\_style exp6/rx command -=========================== +pair_style exp6/rx command +========================== -pair\_style exp6/rx/kk command -============================== +pair_style exp6/rx/kk command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style exp6/rx cutoff ... @@ -21,16 +21,16 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style exp6/rx 10.0 pair_style exp6/rx 10.0 fractional pair_style exp6/rx 10.0 molecular - pair_coeff \* \* exp6.params h2o h2o exponent 1.0 1.0 10.0 - pair_coeff \* \* exp6.params h2o 1fluid exponent 1.0 1.0 10.0 - pair_coeff \* \* exp6.params 1fluid 1fluid exponent 1.0 1.0 10.0 - pair_coeff \* \* exp6.params 1fluid 1fluid none 10.0 - pair_coeff \* \* exp6.params 1fluid 1fluid polynomial filename 10.0 + pair_coeff * * exp6.params h2o h2o exponent 1.0 1.0 10.0 + pair_coeff * * exp6.params h2o 1fluid exponent 1.0 1.0 10.0 + pair_coeff * * exp6.params 1fluid 1fluid exponent 1.0 1.0 10.0 + pair_coeff * * exp6.params 1fluid 1fluid none 10.0 + pair_coeff * * exp6.params 1fluid 1fluid polynomial filename 10.0 Description """"""""""" diff --git a/doc/src/pair_extep.rst b/doc/src/pair_extep.rst index 4564bde074..4618c44804 100644 --- a/doc/src/pair_extep.rst +++ b/doc/src/pair_extep.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style extep +.. index:: pair_style extep -pair\_style extep command -========================= +pair_style extep command +======================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style extep @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style extep - pair_coeff \* \* BN.extep B N + pair_coeff * * BN.extep B N Description """"""""""" @@ -32,7 +32,7 @@ interactions as described in :ref:`(Los2017) `. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_fep_soft.rst b/doc/src/pair_fep_soft.rst index 263b52cacf..2d81628c0d 100644 --- a/doc/src/pair_fep_soft.rst +++ b/doc/src/pair_fep_soft.rst @@ -1,70 +1,70 @@ -.. index:: pair\_style lj/cut/soft +.. index:: pair_style lj/cut/soft -pair\_style lj/cut/soft command -=============================== +pair_style lj/cut/soft command +============================== -pair\_style lj/cut/soft/omp command -=================================== - -pair\_style lj/cut/coul/cut/soft command -======================================== - -pair\_style lj/cut/coul/cut/soft/omp command -============================================ - -pair\_style lj/cut/coul/long/soft command -========================================= - -pair\_style lj/cut/coul/long/soft/omp command -============================================= - -pair\_style lj/cut/tip4p/long/soft command -========================================== - -pair\_style lj/cut/tip4p/long/soft/omp command -============================================== - -pair\_style lj/charmm/coul/long/soft command -============================================ - -pair\_style lj/charmm/coul/long/soft/omp command -================================================ - -pair\_style lj/class2/soft command +pair_style lj/cut/soft/omp command ================================== -pair\_style lj/class2/coul/cut/soft command -=========================================== - -pair\_style lj/class2/coul/long/soft command -============================================ - -pair\_style coul/cut/soft command -================================= - -pair\_style coul/cut/soft/omp command -===================================== - -pair\_style coul/long/soft command -================================== - -pair\_style coul/long/soft/omp command -====================================== - -pair\_style tip4p/long/soft command -=================================== - -pair\_style tip4p/long/soft/omp command +pair_style lj/cut/coul/cut/soft command ======================================= -pair\_style morse/soft command +pair_style lj/cut/coul/cut/soft/omp command +=========================================== + +pair_style lj/cut/coul/long/soft command +======================================== + +pair_style lj/cut/coul/long/soft/omp command +============================================ + +pair_style lj/cut/tip4p/long/soft command +========================================== + +pair_style lj/cut/tip4p/long/soft/omp command +============================================== + +pair_style lj/charmm/coul/long/soft command +============================================ + +pair_style lj/charmm/coul/long/soft/omp command +================================================ + +pair_style lj/class2/soft command +================================== + +pair_style lj/class2/coul/cut/soft command +=========================================== + +pair_style lj/class2/coul/long/soft command +============================================ + +pair_style coul/cut/soft command +================================= + +pair_style coul/cut/soft/omp command +===================================== + +pair_style coul/long/soft command +================================== + +pair_style coul/long/soft/omp command +====================================== + +pair_style tip4p/long/soft command +=================================== + +pair_style tip4p/long/soft/omp command +======================================= + +pair_style morse/soft command ============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -128,50 +128,50 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut/soft 2.0 0.5 9.5 - pair_coeff \* \* 0.28 3.1 1.0 + pair_coeff * * 0.28 3.1 1.0 pair_coeff 1 1 0.28 3.1 1.0 9.5 pair_style lj/cut/coul/cut/soft 2.0 0.5 10.0 9.5 pair_style lj/cut/coul/cut/soft 2.0 0.5 10.0 9.5 9.5 - pair_coeff \* \* 0.28 3.1 1.0 + pair_coeff * * 0.28 3.1 1.0 pair_coeff 1 1 0.28 3.1 0.5 10.0 pair_coeff 1 1 0.28 3.1 0.5 10.0 9.5 pair_style lj/cut/coul/long/soft 2.0 0.5 10.0 9.5 pair_style lj/cut/coul/long/soft 2.0 0.5 10.0 9.5 9.5 - pair_coeff \* \* 0.28 3.1 1.0 + pair_coeff * * 0.28 3.1 1.0 pair_coeff 1 1 0.28 3.1 0.0 10.0 pair_coeff 1 1 0.28 3.1 0.0 10.0 9.5 pair_style lj/cut/tip4p/long/soft 1 2 7 8 0.15 2.0 0.5 10.0 9.8 pair_style lj/cut/tip4p/long/soft 1 2 7 8 0.15 2.0 0.5 10.0 9.8 9.5 - pair_coeff \* \* 0.155 3.1536 1.0 + pair_coeff * * 0.155 3.1536 1.0 pair_coeff 1 1 0.155 3.1536 1.0 9.5 pair_style lj/charmm/coul/long 2.0 0.5 10.0 8.0 10.0 pair_style lj/charmm/coul/long 2.0 0.5 10.0 8.0 10.0 9.0 - pair_coeff \* \* 0.28 3.1 1.0 + pair_coeff * * 0.28 3.1 1.0 pair_coeff 1 1 0.28 3.1 1.0 0.14 3.1 pair_style lj/class2/coul/long/soft 2.0 0.5 10.0 9.5 pair_style lj/class2/coul/long/soft 2.0 0.5 10.0 9.5 9.5 - pair_coeff \* \* 0.28 3.1 1.0 + pair_coeff * * 0.28 3.1 1.0 pair_coeff 1 1 0.28 3.1 0.0 10.0 pair_coeff 1 1 0.28 3.1 0.0 10.0 9.5 pair_style coul/long/soft 1.0 10.0 9.5 - pair_coeff \* \* 1.0 + pair_coeff * * 1.0 pair_coeff 1 1 1.0 9.5 pair_style tip4p/long/soft 1 2 7 8 0.15 2.0 0.5 10.0 9.8 - pair_coeff \* \* 1.0 + pair_coeff * * 1.0 pair_coeff 1 1 1.0 9.5 pair_style morse/soft 4 0.9 10.0 - pair_coeff \* \* 100.0 2.0 1.5 1.0 + pair_coeff * * 100.0 2.0 1.5 1.0 pair_coeff 1 1 100.0 2.0 1.5 1.0 3.0 Description diff --git a/doc/src/pair_gauss.rst b/doc/src/pair_gauss.rst index 383a69d188..911b1c1504 100644 --- a/doc/src/pair_gauss.rst +++ b/doc/src/pair_gauss.rst @@ -1,25 +1,25 @@ -.. index:: pair\_style gauss +.. index:: pair_style gauss -pair\_style gauss command -========================= +pair_style gauss command +======================== -pair\_style gauss/gpu command -============================= +pair_style gauss/gpu command +============================ -pair\_style gauss/omp command -============================= +pair_style gauss/omp command +============================ -pair\_style gauss/cut command -============================= +pair_style gauss/cut command +============================ -pair\_style gauss/cut/omp command -================================= +pair_style gauss/cut/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style gauss cutoff pair_style gauss/cut cutoff @@ -30,10 +30,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style gauss 12.0 - pair_coeff \* \* 1.0 0.9 + pair_coeff * * 1.0 0.9 pair_coeff 1 4 1.0 0.9 10.0 pair_style gauss/cut 3.5 @@ -175,7 +175,7 @@ To print this quantity to the log file (with a descriptive column heading) the following commands could be included in an input script: -.. parsed-literal:: +.. code-block:: LAMMPS compute gauss all pair gauss variable occ equal c_gauss[1] diff --git a/doc/src/pair_gayberne.rst b/doc/src/pair_gayberne.rst index b4eff81f68..e69d30a834 100644 --- a/doc/src/pair_gayberne.rst +++ b/doc/src/pair_gayberne.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style gayberne +.. index:: pair_style gayberne -pair\_style gayberne command -============================ +pair_style gayberne command +=========================== -pair\_style gayberne/gpu command -================================ +pair_style gayberne/gpu command +=============================== -pair\_style gayberne/intel command -================================== +pair_style gayberne/intel command +================================= -pair\_style gayberne/omp command -================================ +pair_style gayberne/omp command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style gayberne gamma upsilon mu cutoff @@ -29,10 +29,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style gayberne 1.0 1.0 1.0 10.0 - pair_coeff \* \* 1.0 1.7 1.7 3.4 3.4 1.0 1.0 1.0 + pair_coeff * * 1.0 1.7 1.7 3.4 3.4 1.0 1.0 1.0 Description """"""""""" diff --git a/doc/src/pair_gran.rst b/doc/src/pair_gran.rst index 2a02d221c9..3a75a410b1 100644 --- a/doc/src/pair_gran.rst +++ b/doc/src/pair_gran.rst @@ -1,31 +1,31 @@ -.. index:: pair\_style gran/hooke +.. index:: pair_style gran/hooke -pair\_style gran/hooke command -============================== +pair_style gran/hooke command +============================= -pair\_style gran/hooke/omp command -================================== +pair_style gran/hooke/omp command +================================= -pair\_style gran/hooke/history command -====================================== +pair_style gran/hooke/history command +===================================== -pair\_style gran/hooke/history/omp command -========================================== - -pair\_style gran/hooke/history/kk command +pair_style gran/hooke/history/omp command ========================================= -pair\_style gran/hertz/history command -====================================== +pair_style gran/hooke/history/kk command +======================================== -pair\_style gran/hertz/history/omp command -========================================== +pair_style gran/hertz/history command +===================================== + +pair_style gran/hertz/history/omp command +========================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style Kn Kt gamma_n gamma_t xmu dampflag @@ -53,7 +53,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style gran/hooke/history 200000.0 NULL 50.0 NULL 0.5 1 pair_style gran/hooke 200000.0 70000.0 50.0 30.0 0.5 0 @@ -204,9 +204,9 @@ However you must still use the :doc:`pair_coeff ` for all pairs of granular atom types. For example the command -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* + pair_coeff * * should be used if all atoms in the simulation interact via a granular potential (i.e. one of the pair styles above is used). If a granular diff --git a/doc/src/pair_granular.rst b/doc/src/pair_granular.rst index d8404c6e3c..6d5dfbdba8 100644 --- a/doc/src/pair_granular.rst +++ b/doc/src/pair_granular.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style granular +.. index:: pair_style granular -pair\_style granular command -============================ +pair_style granular command +=========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style granular cutoff @@ -17,22 +17,22 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style granular - pair_coeff \* \* hooke 1000.0 50.0 tangential linear_nohistory 1.0 0.4 damping mass_velocity + pair_coeff * * hooke 1000.0 50.0 tangential linear_nohistory 1.0 0.4 damping mass_velocity pair_style granular - pair_coeff \* \* hooke 1000.0 50.0 tangential linear_history 500.0 1.0 0.4 damping mass_velocity + pair_coeff * * hooke 1000.0 50.0 tangential linear_history 500.0 1.0 0.4 damping mass_velocity pair_style granular - pair_coeff \* \* hertz 1000.0 50.0 tangential mindlin 1000.0 1.0 0.4 + pair_coeff * * hertz 1000.0 50.0 tangential mindlin 1000.0 1.0 0.4 pair_style granular - pair_coeff \* \* hertz/material 1e8 0.3 0.3 tangential mindlin_rescale NULL 1.0 0.4 damping tsuji + pair_coeff * * hertz/material 1e8 0.3 0.3 tangential mindlin_rescale NULL 1.0 0.4 damping tsuji pair_style granular - pair_coeff 1 \* jkr 1000.0 500.0 0.3 10 tangential mindlin 800.0 1.0 0.5 rolling sds 500.0 200.0 0.5 twisting marshall + pair_coeff 1 * jkr 1000.0 500.0 0.3 10 tangential mindlin 800.0 1.0 0.5 rolling sds 500.0 200.0 0.5 twisting marshall pair_coeff 2 2 hertz 200.0 100.0 tangential linear_history 300.0 1.0 0.1 rolling sds 200.0 100.0 0.1 twisting marshall pair_style granular diff --git a/doc/src/pair_gromacs.rst b/doc/src/pair_gromacs.rst index 723d8c6792..fd309c25a0 100644 --- a/doc/src/pair_gromacs.rst +++ b/doc/src/pair_gromacs.rst @@ -1,31 +1,31 @@ -.. index:: pair\_style lj/gromacs +.. index:: pair_style lj/gromacs -pair\_style lj/gromacs command -============================== +pair_style lj/gromacs command +============================= -pair\_style lj/gromacs/gpu command -================================== - -pair\_style lj/gromacs/kk command +pair_style lj/gromacs/gpu command ================================= -pair\_style lj/gromacs/omp command -================================== +pair_style lj/gromacs/kk command +================================ -pair\_style lj/gromacs/coul/gromacs command -=========================================== +pair_style lj/gromacs/omp command +================================= -pair\_style lj/gromacs/coul/gromacs/kk command +pair_style lj/gromacs/coul/gromacs command +========================================== + +pair_style lj/gromacs/coul/gromacs/kk command +============================================= + +pair_style lj/gromacs/coul/gromacs/omp command ============================================== -pair\_style lj/gromacs/coul/gromacs/omp command -=============================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -45,15 +45,15 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/gromacs 9.0 12.0 - pair_coeff \* \* 100.0 2.0 + pair_coeff * * 100.0 2.0 pair_coeff 2 2 100.0 2.0 8.0 10.0 pair_style lj/gromacs/coul/gromacs 9.0 12.0 pair_style lj/gromacs/coul/gromacs 8.0 10.0 7.0 9.0 - pair_coeff \* \* 100.0 2.0 + pair_coeff * * 100.0 2.0 Description """"""""""" diff --git a/doc/src/pair_gw.rst b/doc/src/pair_gw.rst index 08d689cf27..06dfd240b3 100644 --- a/doc/src/pair_gw.rst +++ b/doc/src/pair_gw.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style gw +.. index:: pair_style gw -pair\_style gw command -====================== +pair_style gw command +===================== -pair\_style gw/zbl command -========================== +pair_style gw/zbl command +========================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style @@ -19,14 +19,13 @@ Syntax Examples """""""" -pair\_style gw -pair\_coeff \* \* SiC.gw Si C C +.. code-block:: LAMMPS - -.. parsed-literal:: + pair_style gw + pair_coeff * * SiC.gw Si C C pair_style gw/zbl - pair_coeff \* \* SiC.gw.zbl C Si + pair_coeff * * SiC.gw.zbl C Si Description """"""""""" @@ -60,9 +59,9 @@ If your LAMMPS simulation has 4 atoms types and you want the first 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* SiC.gw Si Si Si C + pair_coeff * * SiC.gw Si Si Si C The first 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the Si diff --git a/doc/src/pair_hbond_dreiding.rst b/doc/src/pair_hbond_dreiding.rst index 5a0e2657f2..1deaf35c39 100644 --- a/doc/src/pair_hbond_dreiding.rst +++ b/doc/src/pair_hbond_dreiding.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style hbond/dreiding/lj +.. index:: pair_style hbond/dreiding/lj -pair\_style hbond/dreiding/lj command -===================================== +pair_style hbond/dreiding/lj command +==================================== -pair\_style hbond/dreiding/lj/omp command -========================================= - -pair\_style hbond/dreiding/morse command +pair_style hbond/dreiding/lj/omp command ======================================== -pair\_style hbond/dreiding/morse/omp command -============================================ +pair_style hbond/dreiding/morse command +======================================= + +pair_style hbond/dreiding/morse/omp command +=========================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style N inner_distance_cutoff outer_distance_cutoff angle_cutof @@ -31,7 +31,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay lj/cut 10.0 hbond/dreiding/lj 4 9.0 11.0 90 pair_coeff 1 2 hbond/dreiding/lj 3 i 9.5 2.75 4 9.0 11.0 90.0 @@ -253,7 +253,7 @@ To print these quantities to the log file (with a descriptive column heading) the following commands could be included in an input script: -.. parsed-literal:: +.. code-block:: LAMMPS compute hb all pair hbond/dreiding/lj variable n_hbond equal c_hb[1] #number hbonds diff --git a/doc/src/pair_hybrid.rst b/doc/src/pair_hybrid.rst index 747a865049..d8abec1f4a 100644 --- a/doc/src/pair_hybrid.rst +++ b/doc/src/pair_hybrid.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style hybrid +.. index:: pair_style hybrid -pair\_style hybrid command -========================== +pair_style hybrid command +========================= -pair\_style hybrid/kk command -============================= +pair_style hybrid/kk command +============================ -pair\_style hybrid/overlay command -================================== +pair_style hybrid/overlay command +================================= -pair\_style hybrid/overlay/kk command -===================================== +pair_style hybrid/overlay/kk command +==================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid style1 args style2 args ... pair_style hybrid/overlay style1 args style2 args ... @@ -27,16 +27,16 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid lj/cut/coul/cut 10.0 eam lj/cut 5.0 - pair_coeff 1\*2 1\*2 eam niu3 + pair_coeff 1*2 1*2 eam niu3 pair_coeff 3 3 lj/cut/coul/cut 1.0 1.0 - pair_coeff 1\*2 3 lj/cut 0.5 1.2 + pair_coeff 1*2 3 lj/cut 0.5 1.2 pair_style hybrid/overlay lj/cut 2.5 coul/long 2.0 - pair_coeff \* \* lj/cut 1.0 1.0 - pair_coeff \* \* coul/long + pair_coeff * * lj/cut 1.0 1.0 + pair_coeff * * coul/long Description """"""""""" @@ -101,12 +101,12 @@ are Ni atoms, type 3 are LJ atoms with charges. The following commands would set up a hybrid simulation: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid eam/alloy lj/cut/coul/cut 10.0 lj/cut 8.0 - pair_coeff \* \* eam/alloy nialhjea Ni Ni NULL + pair_coeff * * eam/alloy nialhjea Ni Ni NULL pair_coeff 3 3 lj/cut/coul/cut 1.0 1.0 - pair_coeff 1\*2 3 lj/cut 0.8 1.3 + pair_coeff 1*2 3 lj/cut 0.8 1.3 As an example of using the same pair style multiple times, consider a simulation with 2 atom types. Type 1 is Si, type 2 is C. The @@ -114,11 +114,11 @@ following commands would model the Si atoms with Tersoff, the C atoms with Tersoff, and the cross-interactions with Lennard-Jones: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid lj/cut 2.5 tersoff tersoff - pair_coeff \* \* tersoff 1 Si.tersoff Si NULL - pair_coeff \* \* tersoff 2 C.tersoff NULL C + pair_coeff * * tersoff 1 Si.tersoff Si NULL + pair_coeff * * tersoff 2 C.tersoff NULL C pair_coeff 1 2 lj/cut 1.0 1.5 If pair coefficients are specified in the data file read via the @@ -159,14 +159,14 @@ normal usage of the pair\_coeff command. E.g. these two sets of commands are the same: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut 2.5 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 2 2 1.5 0.8 pair_style hybrid/overlay lj/cut 2.5 - pair_coeff \* \* lj/cut 1.0 1.0 + pair_coeff * * lj/cut 1.0 1.0 pair_coeff 2 2 lj/cut 1.5 0.8 Coefficients must be defined for each pair of atoms types via the @@ -190,7 +190,7 @@ LJ potential). Or, for *hybrid* and *hybrid/overlay* simulations, you can use this form of the pair\_coeff command in your input script: -.. parsed-literal:: +.. code-block:: LAMMPS pair_coeff 2 3 none @@ -230,7 +230,7 @@ setting sets the 1-4 interactions to non-zero scaling factors and then overrides them with 0.0 only for CHARMM: -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds amber pair_hybrid lj/charmm/coul/long 8.0 10.0 lj/cut/coul/long 10.0 @@ -239,7 +239,7 @@ then overrides them with 0.0 only for CHARMM: The this input achieves the same effect: -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds 0.0 0.0 0.1 pair_hybrid lj/charmm/coul/long 8.0 10.0 lj/cut/coul/long 10.0 @@ -254,7 +254,7 @@ interactions have been set to 0. Note the global settings are effectively *lj/coul 0.0 0.0 0.5* as required for OPLS/AA: -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds lj/coul 1e-20 1e-20 0.5 pair_hybrid tersoff lj/cut/coul/long 12.0 @@ -323,14 +323,14 @@ surface, but not between surfaces. Then either of these two command sequences would implement that model: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid tersoff - pair_coeff \* \* tersoff SiC.tersoff C C + pair_coeff * * tersoff SiC.tersoff C C pair_coeff 1 2 none pair_style tersoff - pair_coeff \* \* SiC.tersoff C C + pair_coeff * * SiC.tersoff C C neigh_modify exclude type 1 2 Either way, only neighbor lists with 1-1 or 2-2 interactions would be @@ -344,11 +344,11 @@ interactions, and AIREBO for C/C interactions. Si atoms are type 1; C atoms are type 2. Something like this will work: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay tersoff airebo 3.0 - pair_coeff \* \* tersoff SiC.tersoff.custom Si C - pair_coeff \* \* airebo CH.airebo NULL C + pair_coeff * * tersoff SiC.tersoff.custom Si C + pair_coeff * * airebo CH.airebo NULL C Note that to prevent the Tersoff potential from computing C/C interactions, you would need to modify the SiC.tersoff file to turn @@ -436,4 +436,5 @@ Related commands :doc:`pair_coeff ` -**Default:** none +**Default:** +none diff --git a/doc/src/pair_ilp_graphene_hbn.rst b/doc/src/pair_ilp_graphene_hbn.rst index 5383d47573..a727d87eb6 100644 --- a/doc/src/pair_ilp_graphene_hbn.rst +++ b/doc/src/pair_ilp_graphene_hbn.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style ilp/graphene/hbn +.. index:: pair_style ilp/graphene/hbn -pair\_style ilp/graphene/hbn command -==================================== +pair_style ilp/graphene/hbn command +=================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style [hybrid/overlay ...] ilp/graphene/hbn cutoff tap_flag @@ -18,15 +18,15 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay ilp/graphene/hbn 16.0 1 - pair_coeff \* \* ilp/graphene/hbn BNCH.ILP B N C + pair_coeff * * ilp/graphene/hbn BNCH.ILP B N C pair_style hybrid/overlay rebo tersoff ilp/graphene/hbn 16.0 coul/shield 16.0 - pair_coeff \* \* rebo CH.rebo NULL NULL C - pair_coeff \* \* tersoff BNC.tersoff B N NULL - pair_coeff \* \* ilp/graphene/hbn BNCH.ILP B N C + pair_coeff * * rebo CH.rebo NULL NULL C + pair_coeff * * tersoff BNC.tersoff B N NULL + pair_coeff * * ilp/graphene/hbn BNCH.ILP B N C pair_coeff 1 1 coul/shield 0.70 pair_coeff 1 2 coul/shield 0.695 pair_coeff 2 2 coul/shield 0.69 @@ -42,18 +42,18 @@ in :ref:`(Kolmogorov) `. .. math:: - E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} - \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} - \cdot \frac{C_6}{r^6_{ij}} \right \}\\ - \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ - \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ - f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + - 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} + \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - + \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} + \cdot \frac{C_6}{r^6_{ij}} \right \}\\ + \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ + f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ + {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - + 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 Where :math:`\mathrm{Tap}(r_{ij})` is the taper function which provides @@ -120,7 +120,7 @@ To print these quantities to the log file (with descriptive column headings) the following commands could be included in an input script: -.. parsed-literal:: +.. code-block:: LAMMPS compute 0 all pair ilp/graphene/hbn variable Evdw equal c_0[1] diff --git a/doc/src/pair_kim.rst b/doc/src/pair_kim.rst index 88a47f900a..72f4908b53 100644 --- a/doc/src/pair_kim.rst +++ b/doc/src/pair_kim.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style kim +.. index:: pair_style kim -pair\_style kim command -======================= +pair_style kim command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style kim model @@ -17,10 +17,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style kim SW_StillingerWeber_1985_Si__MO_405512056662_005 - pair_coeff \* \* Si + pair_coeff * * Si Description """"""""""" @@ -68,9 +68,9 @@ If the LAMMPS simulation has four atom types, where the first three are Si, and the fourth is C, the following *pair\_coeff* command would be used: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* Si Si Si C + pair_coeff * * Si Si Si C The first two arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1, 2, and 3 to Si as diff --git a/doc/src/pair_kolmogorov_crespi_full.rst b/doc/src/pair_kolmogorov_crespi_full.rst index 23d699a36f..d8b1f6db12 100644 --- a/doc/src/pair_kolmogorov_crespi_full.rst +++ b/doc/src/pair_kolmogorov_crespi_full.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style kolmogorov/crespi/full +.. index:: pair_style kolmogorov/crespi/full -pair\_style kolmogorov/crespi/full command -========================================== +pair_style kolmogorov/crespi/full command +========================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay kolmogorov/crespi/full cutoff tap_flag @@ -18,15 +18,15 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay kolmogorov/crespi/full 20.0 0 - pair_coeff \* \* none - pair_coeff \* \* kolmogorov/crespi/full CH.KC C C + pair_coeff * * none + pair_coeff * * kolmogorov/crespi/full CH.KC C C pair_style hybrid/overlay rebo kolmogorov/crespi/full 16.0 1 - pair_coeff \* \* rebo CH.rebo C H - pair_coeff \* \* kolmogorov/crespi/full CH_taper.KC C H + pair_coeff * * rebo CH.rebo C H + pair_coeff * * kolmogorov/crespi/full CH_taper.KC C H Description """"""""""" @@ -100,7 +100,7 @@ To print these quantities to the log file (with descriptive column headings) the following commands could be included in an input script: -.. parsed-literal:: +.. code-block:: LAMMPS compute 0 all pair kolmogorov/crespi/full variable Evdw equal c_0[1] diff --git a/doc/src/pair_kolmogorov_crespi_z.rst b/doc/src/pair_kolmogorov_crespi_z.rst index ea29d98e26..c697226504 100644 --- a/doc/src/pair_kolmogorov_crespi_z.rst +++ b/doc/src/pair_kolmogorov_crespi_z.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style kolmogorov/crespi/z +.. index:: pair_style kolmogorov/crespi/z -pair\_style kolmogorov/crespi/z command -======================================= +pair_style kolmogorov/crespi/z command +====================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style [hybrid/overlay ...] kolmogorov/crespi/z cutoff @@ -15,14 +15,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay kolmogorov/crespi/z 20.0 - pair_coeff \* \* none + pair_coeff * * none pair_coeff 1 2 kolmogorov/crespi/z CC.KC C C pair_style hybrid/overlay rebo kolmogorov/crespi/z 14.0 - pair_coeff \* \* rebo CH.rebo C C + pair_coeff * * rebo CH.rebo C C pair_coeff 1 2 kolmogorov/crespi/z CC.KC C C Description @@ -34,10 +34,10 @@ which is to take all normals along the z-axis. .. math:: - E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & e^{-\lambda(r_{ij} -z_0}) \left[ C + f(\rho_{ij}) + f(\rho_{ji}) \right] - A \left( \frac{r_{ij}}{z_0}\right)^{-6} + A \left( \frac{\textrm{cutoff}}{z_0}\right)^{-6} \\ - \rho_{ij}^2 = & \rho_{ji}^2 = x_{ij}^2 + y_{ij}^2 \qquad \qquad (\mathbf{n}_i \equiv \mathbf{\hat{z}}) \\ - f(\rho) = & e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} \left( \rho/\delta \right)^{2n} + E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} = & e^{-\lambda(r_{ij} -z_0}) \left[ C + f(\rho_{ij}) + f(\rho_{ji}) \right] - A \left( \frac{r_{ij}}{z_0}\right)^{-6} + A \left( \frac{\textrm{cutoff}}{z_0}\right)^{-6} \\ + \rho_{ij}^2 = & \rho_{ji}^2 = x_{ij}^2 + y_{ij}^2 \qquad \qquad (\mathbf{n}_i \equiv \mathbf{\hat{z}}) \\ + f(\rho) = & e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} \left( \rho/\delta \right)^{2n} diff --git a/doc/src/pair_lcbop.rst b/doc/src/pair_lcbop.rst index 5430b2dd23..f492b79919 100644 --- a/doc/src/pair_lcbop.rst +++ b/doc/src/pair_lcbop.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style lcbop +.. index:: pair_style lcbop -pair\_style lcbop command -========================= +pair_style lcbop command +======================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lcbop @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lcbop - pair_coeff \* \* ../potentials/C.lcbop C + pair_coeff * * ../potentials/C.lcbop C Description """"""""""" @@ -43,9 +43,9 @@ As an example, if your LAMMPS simulation has 4 atom types and you want the 1st 3 to be C you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* C.lcbop C C C NULL + pair_coeff * * C.lcbop C C C NULL The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first C argument maps LAMMPS atom type 1 to the C element in the diff --git a/doc/src/pair_lebedeva_z.rst b/doc/src/pair_lebedeva_z.rst index 20b8462825..b78a29fb54 100644 --- a/doc/src/pair_lebedeva_z.rst +++ b/doc/src/pair_lebedeva_z.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style lebedeva/z +.. index:: pair_style lebedeva/z -pair\_style lebedeva/z command -============================== +pair_style lebedeva/z command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style [hybrid/overlay ...] lebedeva/z cutoff @@ -15,14 +15,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay lebedeva/z 20.0 - pair_coeff \* \* none + pair_coeff * * none pair_coeff 1 2 lebedeva/z CC.Lebedeva C C pair_style hybrid/overlay rebo lebedeva/z 14.0 - pair_coeff \* \* rebo CH.rebo C C + pair_coeff * * rebo CH.rebo C C pair_coeff 1 2 lebedeva/z CC.Lebedeva C C Description diff --git a/doc/src/pair_line_lj.rst b/doc/src/pair_line_lj.rst index 4c52e82b42..3840158fbc 100644 --- a/doc/src/pair_line_lj.rst +++ b/doc/src/pair_line_lj.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style line/lj +.. index:: pair_style line/lj -pair\_style line/lj command -=========================== +pair_style line/lj command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style line/lj cutoff @@ -17,10 +17,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style line/lj 3.0 - pair_coeff \* \* 1.0 1.0 1.0 0.8 1.12 + pair_coeff * * 1.0 1.0 1.0 0.8 1.12 pair_coeff 1 2 1.0 2.0 1.0 1.5 1.12 5.0 pair_coeff 1 2 1.0 0.0 1.0 1.0 2.5 diff --git a/doc/src/pair_lj.rst b/doc/src/pair_lj.rst index 8a719c40a4..ff1b841223 100644 --- a/doc/src/pair_lj.rst +++ b/doc/src/pair_lj.rst @@ -1,115 +1,115 @@ -.. index:: pair\_style lj/cut +.. index:: pair_style lj/cut -pair\_style lj/cut command -========================== +pair_style lj/cut command +========================= -pair\_style lj/cut/gpu command -============================== - -pair\_style lj/cut/intel command -================================ - -pair\_style lj/cut/kk command +pair_style lj/cut/gpu command ============================= -pair\_style lj/cut/opt command -============================== +pair_style lj/cut/intel command +=============================== -pair\_style lj/cut/omp command -============================== +pair_style lj/cut/kk command +============================ -pair\_style lj/cut/coul/cut command -=================================== +pair_style lj/cut/opt command +============================= -pair\_style lj/cut/coul/cut/gpu command -======================================= +pair_style lj/cut/omp command +============================= -pair\_style lj/cut/coul/cut/kk command +pair_style lj/cut/coul/cut command +================================== + +pair_style lj/cut/coul/cut/gpu command ====================================== -pair\_style lj/cut/coul/cut/omp command -======================================= - -pair\_style lj/cut/coul/debye command +pair_style lj/cut/coul/cut/kk command ===================================== -pair\_style lj/cut/coul/debye/gpu command -========================================= - -pair\_style lj/cut/coul/debye/kk command -======================================== - -pair\_style lj/cut/coul/debye/omp command -========================================= - -pair\_style lj/cut/coul/dsf command -=================================== - -pair\_style lj/cut/coul/dsf/gpu command -======================================= - -pair\_style lj/cut/coul/dsf/kk command +pair_style lj/cut/coul/cut/omp command ====================================== -pair\_style lj/cut/coul/dsf/omp command -======================================= - -pair\_style lj/cut/coul/long command +pair_style lj/cut/coul/debye command ==================================== -pair\_style lj/cut/coul/long/gpu command +pair_style lj/cut/coul/debye/gpu command ======================================== -pair\_style lj/cut/coul/long/kk command +pair_style lj/cut/coul/debye/kk command ======================================= -pair\_style lj/cut/coul/long/intel command -========================================== - -pair\_style lj/cut/coul/long/opt command +pair_style lj/cut/coul/debye/omp command ======================================== -pair\_style lj/cut/coul/long/omp command -======================================== +pair_style lj/cut/coul/dsf command +================================== -pair\_style lj/cut/coul/msm command -=================================== +pair_style lj/cut/coul/dsf/gpu command +====================================== -pair\_style lj/cut/coul/msm/gpu command -======================================= - -pair\_style lj/cut/coul/msm/omp command -======================================= - -pair\_style lj/cut/coul/wolf command -==================================== - -pair\_style lj/cut/coul/wolf/omp command -======================================== - -pair\_style lj/cut/tip4p/cut command -==================================== - -pair\_style lj/cut/tip4p/cut/omp command -======================================== - -pair\_style lj/cut/tip4p/long command +pair_style lj/cut/coul/dsf/kk command ===================================== -pair\_style lj/cut/tip4p/long/gpu command +pair_style lj/cut/coul/dsf/omp command +====================================== + +pair_style lj/cut/coul/long command +=================================== + +pair_style lj/cut/coul/long/gpu command +======================================= + +pair_style lj/cut/coul/long/kk command +====================================== + +pair_style lj/cut/coul/long/intel command ========================================= -pair\_style lj/cut/tip4p/long/omp command -========================================= +pair_style lj/cut/coul/long/opt command +======================================= -pair\_style lj/cut/tip4p/long/opt command -========================================= +pair_style lj/cut/coul/long/omp command +======================================= + +pair_style lj/cut/coul/msm command +================================== + +pair_style lj/cut/coul/msm/gpu command +====================================== + +pair_style lj/cut/coul/msm/omp command +====================================== + +pair_style lj/cut/coul/wolf command +=================================== + +pair_style lj/cut/coul/wolf/omp command +======================================= + +pair_style lj/cut/tip4p/cut command +=================================== + +pair_style lj/cut/tip4p/cut/omp command +======================================= + +pair_style lj/cut/tip4p/long command +==================================== + +pair_style lj/cut/tip4p/long/gpu command +======================================== + +pair_style lj/cut/tip4p/long/omp command +======================================== + +pair_style lj/cut/tip4p/long/opt command +======================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -159,50 +159,50 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut 2.5 - pair_coeff \* \* 1 1 + pair_coeff * * 1 1 pair_coeff 1 1 1 1.1 2.8 pair_style lj/cut/coul/cut 10.0 pair_style lj/cut/coul/cut 10.0 8.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 pair_coeff 1 1 100.0 3.5 9.0 9.0 pair_style lj/cut/coul/debye 1.5 3.0 pair_style lj/cut/coul/debye 1.5 2.5 5.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 1.0 1.5 2.5 pair_coeff 1 1 1.0 1.5 2.5 5.0 pair_style lj/cut/coul/dsf 0.05 2.5 10.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 1.0 1.0 2.5 pair_style lj/cut/coul/long 10.0 pair_style lj/cut/coul/long 10.0 8.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 pair_style lj/cut/coul/msm 10.0 pair_style lj/cut/coul/msm 10.0 8.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 pair_style lj/cut/tip4p/cut 1 2 7 8 0.15 12.0 pair_style lj/cut/tip4p/cut 1 2 7 8 0.15 12.0 10.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 pair_style lj/cut/coul/wolf 0.2 5. 10.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 1.0 1.0 2.5 pair_style lj/cut/tip4p/long 1 2 7 8 0.15 12.0 pair_style lj/cut/tip4p/long 1 2 7 8 0.15 12.0 10.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 Description @@ -250,9 +250,9 @@ shifted force model described in :ref:`Fennell `, given by: .. math:: - E = - q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + - \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c + E = + q_iq_j \left[ \frac{\mbox{erfc} (\alpha r)}{r} - \frac{\mbox{erfc} (\alpha r_c)}{r_c} + + \left( \frac{\mbox{erfc} (\alpha r_c)}{r_c^2} + \frac{2\alpha}{\sqrt{\pi}}\frac{\exp (-\alpha^2 r^2_c)}{r_c} \right)(r-r_c) \right] \qquad r < r_c where :math:`\alpha` is the damping parameter and erfc() is the complementary @@ -281,10 +281,10 @@ summation method, described in :ref:`Wolf `, given by: .. math:: - E_i = \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + - \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + E_i = \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{1}{2} \sum_{j \neq i} + \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c where :math:`\alpha` is the damping parameter, and erfc() is the diff --git a/doc/src/pair_lj96.rst b/doc/src/pair_lj96.rst index 4874225006..2f2dcc76e4 100644 --- a/doc/src/pair_lj96.rst +++ b/doc/src/pair_lj96.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style lj96/cut +.. index:: pair_style lj96/cut -pair\_style lj96/cut command -============================ +pair_style lj96/cut command +=========================== -pair\_style lj96/cut/gpu command -================================ +pair_style lj96/cut/gpu command +=============================== -pair\_style lj96/cut/omp command -================================ +pair_style lj96/cut/omp command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj96/cut cutoff @@ -23,10 +23,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj96/cut 2.5 - pair_coeff \* \* 1.0 1.0 4.0 + pair_coeff * * 1.0 1.0 4.0 pair_coeff 1 1 1.0 1.0 Description @@ -115,7 +115,7 @@ details. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_lj_cubic.rst b/doc/src/pair_lj_cubic.rst index ea2827532b..f975a65524 100644 --- a/doc/src/pair_lj_cubic.rst +++ b/doc/src/pair_lj_cubic.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style lj/cubic +.. index:: pair_style lj/cubic -pair\_style lj/cubic command -============================ +pair_style lj/cubic command +=========================== -pair\_style lj/cubic/gpu command -================================ +pair_style lj/cubic/gpu command +=============================== -pair\_style lj/cubic/omp command -================================ +pair_style lj/cubic/omp command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cubic @@ -21,10 +21,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cubic - pair_coeff \* \* 1.0 0.8908987 + pair_coeff * * 1.0 0.8908987 Description """"""""""" diff --git a/doc/src/pair_lj_expand.rst b/doc/src/pair_lj_expand.rst index 92bb1e6512..8d69c760ad 100644 --- a/doc/src/pair_lj_expand.rst +++ b/doc/src/pair_lj_expand.rst @@ -1,28 +1,28 @@ -.. index:: pair\_style lj/expand +.. index:: pair_style lj/expand -pair\_style lj/expand command -============================= +pair_style lj/expand command +============================ -pair\_style lj/expand/gpu command -================================= - -pair\_style lj/expand/kk command +pair_style lj/expand/gpu command ================================ -pair\_style lj/expand/omp command -================================= +pair_style lj/expand/kk command +=============================== -pair\_style lj/expand/coul/long command -======================================= +pair_style lj/expand/omp command +================================ -pair\_style lj/expand/coul/long/gpu command -=========================================== +pair_style lj/expand/coul/long command +====================================== + +pair_style lj/expand/coul/long/gpu command +========================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/expand cutoff @@ -32,15 +32,15 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/expand 2.5 - pair_coeff \* \* 1.0 1.0 0.5 + pair_coeff * * 1.0 1.0 0.5 pair_coeff 1 1 1.0 1.0 -0.2 2.0 pair_style lj/expand/coul/long 2.5 pair_style lj/expand/coul/long 2.5 4.0 - pair_coeff \* \* 1.0 1.0 0.5 + pair_coeff * * 1.0 1.0 0.5 pair_coeff 1 1 1.0 1.0 -0.2 3.0 Description @@ -53,9 +53,9 @@ formula: .. math:: - E = 4 \epsilon \left[ \left(\frac{\sigma}{r - \Delta}\right)^{12} - - \left(\frac{\sigma}{r - \Delta}\right)^6 \right] - \qquad r < r_c + \Delta + E = 4 \epsilon \left[ \left(\frac{\sigma}{r - \Delta}\right)^{12} - + \left(\frac{\sigma}{r - \Delta}\right)^6 \right] + \qquad r < r_c + \Delta :math:`r_c` is the cutoff which does not include the :math:`\Delta` @@ -139,7 +139,7 @@ This pair style can only be used via the *pair* keyword of the Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_lj_long.rst b/doc/src/pair_lj_long.rst index 748e03d559..628eb40664 100644 --- a/doc/src/pair_lj_long.rst +++ b/doc/src/pair_lj_long.rst @@ -1,28 +1,28 @@ -.. index:: pair\_style lj/long/coul/long +.. index:: pair_style lj/long/coul/long -pair\_style lj/long/coul/long command +pair_style lj/long/coul/long command +==================================== + +pair_style lj/long/coul/long/intel command +========================================== + +pair_style lj/long/coul/long/omp command +======================================== + +pair_style lj/long/coul/long/opt command +======================================== + +pair_style lj/long/tip4p/long command ===================================== -pair\_style lj/long/coul/long/intel command -=========================================== - -pair\_style lj/long/coul/long/omp command +pair_style lj/long/tip4p/long/omp command ========================================= -pair\_style lj/long/coul/long/opt command -========================================= - -pair\_style lj/long/tip4p/long command -====================================== - -pair\_style lj/long/tip4p/long/omp command -========================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -59,17 +59,17 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/long/coul/long cut off 2.5 pair_style lj/long/coul/long cut long 2.5 4.0 pair_style lj/long/coul/long long long 2.5 4.0 - pair_coeff \* \* 1 1 + pair_coeff * * 1 1 pair_coeff 1 1 1 3 4 pair_style lj/long/tip4p/long long long 1 2 7 8 0.15 12.0 pair_style lj/long/tip4p/long long long 1 2 7 8 0.15 12.0 10.0 - pair_coeff \* \* 100.0 3.0 + pair_coeff * * 100.0 3.0 pair_coeff 1 1 100.0 3.5 9.0 Description diff --git a/doc/src/pair_lj_smooth.rst b/doc/src/pair_lj_smooth.rst index c8fa9f6a6f..d4be64fcc1 100644 --- a/doc/src/pair_lj_smooth.rst +++ b/doc/src/pair_lj_smooth.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style lj/smooth +.. index:: pair_style lj/smooth -pair\_style lj/smooth command -============================= +pair_style lj/smooth command +============================ -pair\_style lj/smooth/omp command -================================= +pair_style lj/smooth/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/smooth Rin Rc @@ -21,10 +21,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/smooth 8.0 10.0 - pair_coeff \* \* 10.0 1.5 + pair_coeff * * 10.0 1.5 pair_coeff 1 1 20.0 1.3 7.0 9.0 Description @@ -35,10 +35,10 @@ applied between the inner and outer cutoff. .. math:: - E & = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] - \qquad r < r_{in} \\ - F & = C_1 + C_2 (r - r_{in}) + C_3 (r - r_{in})^2 + C_4 (r - r_{in})^3 + E & = 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_{in} \\ + F & = C_1 + C_2 (r - r_{in}) + C_3 (r - r_{in})^2 + C_4 (r - r_{in})^3 \qquad r_{in} < r < r_c @@ -131,7 +131,7 @@ This pair style can only be used via the *pair* keyword of the Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_lj_smooth_linear.rst b/doc/src/pair_lj_smooth_linear.rst index 5085199ff7..42da051b57 100644 --- a/doc/src/pair_lj_smooth_linear.rst +++ b/doc/src/pair_lj_smooth_linear.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style lj/smooth/linear +.. index:: pair_style lj/smooth/linear -pair\_style lj/smooth/linear command -==================================== +pair_style lj/smooth/linear command +=================================== -pair\_style lj/smooth/linear/omp command -======================================== +pair_style lj/smooth/linear/omp command +======================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/smooth/linear cutoff @@ -20,10 +20,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/smooth/linear 2.5 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 0.3 3.0 9.0 Description diff --git a/doc/src/pair_lj_switch3_coulgauss_long.rst b/doc/src/pair_lj_switch3_coulgauss_long.rst index 816d6b4427..5f3a797040 100644 --- a/doc/src/pair_lj_switch3_coulgauss_long.rst +++ b/doc/src/pair_lj_switch3_coulgauss_long.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style lj/switch3/coulgauss/long +.. index:: pair_style lj/switch3/coulgauss/long -pair\_style lj/switch3/coulgauss/long command -============================================= +pair_style lj/switch3/coulgauss/long command +============================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -26,7 +26,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/switch3/coulgauss/long 12.0 3.0 pair_coeff 1 0.2 2.5 1.2 diff --git a/doc/src/pair_local_density.rst b/doc/src/pair_local_density.rst index 805b569ec5..ed99d03c6f 100644 --- a/doc/src/pair_local_density.rst +++ b/doc/src/pair_local_density.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style local/density +.. index:: pair_style local/density -pair\_style local/density command -================================= +pair_style local/density command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style arg @@ -18,12 +18,12 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style local/density benzene_water.localdensity.table pair_style hybrid/overlay table spline 500 local/density - pair_coeff \* \* local/density benzene_water.localdensity.table + pair_coeff * * local/density benzene_water.localdensity.table Description """"""""""" diff --git a/doc/src/pair_lubricate.rst b/doc/src/pair_lubricate.rst index 496cb34610..6e2cefd091 100644 --- a/doc/src/pair_lubricate.rst +++ b/doc/src/pair_lubricate.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style lubricate +.. index:: pair_style lubricate -pair\_style lubricate command -============================= +pair_style lubricate command +============================ -pair\_style lubricate/omp command +pair_style lubricate/omp command +================================ + +pair_style lubricate/poly command ================================= -pair\_style lubricate/poly command -================================== - -pair\_style lubricate/poly/omp command -====================================== +pair_style lubricate/poly/omp command +===================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style mu flaglog flagfld cutinner cutoff flagHI flagVF @@ -32,16 +32,16 @@ Syntax **Examples:** (all assume radius = 1) -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lubricate 1.5 1 1 2.01 2.5 pair_coeff 1 1 2.05 2.8 - pair_coeff \* \* + pair_coeff * * pair_style lubricate 1.5 1 1 2.01 2.5 - pair_coeff \* \* + pair_coeff * * variable mu equal ramp(1,2) - fix 1 all adapt 1 pair lubricate mu \* \* v_mu + fix 1 all adapt 1 pair lubricate mu * * v_mu Description """"""""""" diff --git a/doc/src/pair_lubricateU.rst b/doc/src/pair_lubricateU.rst index 40a1fa2a74..44eff99158 100644 --- a/doc/src/pair_lubricateU.rst +++ b/doc/src/pair_lubricateU.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style lubricateU +.. index:: pair_style lubricateU -pair\_style lubricateU command -============================== +pair_style lubricateU command +============================= -pair\_style lubricateU/poly command -=================================== +pair_style lubricateU/poly command +================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style mu flaglog cutinner cutoff gdot flagHI flagVF @@ -26,11 +26,11 @@ Syntax **Examples:** (all assume radius = 1) -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lubricateU 1.5 1 2.01 2.5 0.01 1 1 pair_coeff 1 1 2.05 2.8 - pair_coeff \* \* + pair_coeff * * Description """"""""""" diff --git a/doc/src/pair_mdf.rst b/doc/src/pair_mdf.rst index 3dd336adf8..2ec6cfc0af 100644 --- a/doc/src/pair_mdf.rst +++ b/doc/src/pair_mdf.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style lj/mdf +.. index:: pair_style lj/mdf -pair\_style lj/mdf command -========================== +pair_style lj/mdf command +========================= -pair\_style buck/mdf command -============================ +pair_style buck/mdf command +=========================== -pair\_style lennard/mdf command -=============================== +pair_style lennard/mdf command +============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -38,18 +38,18 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/mdf 2.5 3.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 1.1 2.8 3.0 3.2 pair_style buck 2.5 3.0 - pair_coeff \* \* 100.0 1.5 200.0 - pair_coeff \* \* 100.0 1.5 200.0 3.0 3.5 + pair_coeff * * 100.0 1.5 200.0 + pair_coeff * * 100.0 1.5 200.0 3.0 3.5 pair_style lennard/mdf 2.5 3.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 1021760.3664 2120.317338 3.0 3.2 Description diff --git a/doc/src/pair_meam_spline.rst b/doc/src/pair_meam_spline.rst index 1bbd8b2d20..7e91d6185a 100644 --- a/doc/src/pair_meam_spline.rst +++ b/doc/src/pair_meam_spline.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style meam/spline +.. index:: pair_style meam/spline -pair\_style meam/spline command -=============================== +pair_style meam/spline command +============================== -pair\_style meam/spline/omp command -=================================== +pair_style meam/spline/omp command +================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style meam/spline @@ -18,11 +18,11 @@ Examples """""""" -.. parsed-literal:: +.. code:: LAMMPS pair_style meam/spline - pair_coeff \* \* Ti.meam.spline Ti - pair_coeff \* \* Ti.meam.spline Ti Ti Ti + pair_coeff * * Ti.meam.spline Ti + pair_coeff * * Ti.meam.spline Ti Ti Ti Description """"""""""" @@ -92,9 +92,9 @@ treated with this potentials, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* Ti.meam.spline Ti Ti Ti + pair_coeff * * Ti.meam.spline Ti Ti Ti The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The three Ti arguments map LAMMPS atom types 1,2,3 to the Ti element @@ -109,9 +109,9 @@ An example with a two component spline (new style) is TiO.meam.spline, where the command -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* TiO.meam.spline Ti O + pair_coeff * * TiO.meam.spline Ti O will map the 1st atom type to Ti and the second atom type to O. Note in this case that the species names need to match exactly with the diff --git a/doc/src/pair_meam_sw_spline.rst b/doc/src/pair_meam_sw_spline.rst index a217d03e62..827497e1a0 100644 --- a/doc/src/pair_meam_sw_spline.rst +++ b/doc/src/pair_meam_sw_spline.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style meam/sw/spline +.. index:: pair_style meam/sw/spline -pair\_style meam/sw/spline command -================================== +pair_style meam/sw/spline command +================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style meam/sw/spline @@ -15,11 +15,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style meam/sw/spline - pair_coeff \* \* Ti.meam.sw.spline Ti - pair_coeff \* \* Ti.meam.sw.spline Ti Ti Ti + pair_coeff * * Ti.meam.sw.spline Ti + pair_coeff * * Ti.meam.sw.spline Ti Ti Ti Description """"""""""" diff --git a/doc/src/pair_meamc.rst b/doc/src/pair_meamc.rst index a3def2dd68..60a6585e5b 100644 --- a/doc/src/pair_meamc.rst +++ b/doc/src/pair_meamc.rst @@ -1,27 +1,24 @@ -.. index:: pair\_style meam/c +.. index:: pair_style meam/c -pair\_style meam/c command -========================== +pair_style meam/c command +========================= Syntax """""" +.. code-block:: LAMMPS -.. parsed-literal:: - - pair_style style - -style = *meam/c* + pair_style meam/c Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style meam/c - pair_coeff \* \* ../potentials/library.meam Si ../potentials/si.meam Si - pair_coeff \* \* ../potentials/library.meam Ni Al NULL Ni Al Ni Ni + pair_coeff * * ../potentials/library.meam Si ../potentials/si.meam Si + pair_coeff * * ../potentials/library.meam Ni Al NULL Ni Al Ni Ni Description """"""""""" @@ -48,8 +45,8 @@ given by: .. math:: - E = \sum_i \left\{ F_i(\bar{\rho}_i) - + \frac{1}{2} \sum_{i \neq j} \phi_{ij} (r_{ij}) \right\} + E = \sum_i \left\{ F_i(\bar{\rho}_i) + + \frac{1}{2} \sum_{i \neq j} \phi_{ij} (r_{ij}) \right\} where *F* is the embedding energy which is a function of the atomic @@ -94,9 +91,9 @@ LAMMPS simulation has 4 atoms types and you want the 1st 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* library.meam Si C sic.meam Si Si Si C + pair_coeff * * library.meam Si C sic.meam Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The two filenames are for the library and parameter file respectively. @@ -204,9 +201,9 @@ MEAM library file numbered in the order of how those elements were selected starting from 1. Thus for the example given below -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* library.meam Si C sic.meam Si Si Si C + pair_coeff * * library.meam Si C sic.meam Si Si Si C an index of 1 would refer to Si and an index of 2 to C. diff --git a/doc/src/pair_meso.rst b/doc/src/pair_meso.rst index 08c2d0a337..a40ae3db10 100644 --- a/doc/src/pair_meso.rst +++ b/doc/src/pair_meso.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style edpd +.. index:: pair_style edpd -pair\_style edpd command -======================== +pair_style edpd command +======================= -pair\_style mdpd command -======================== +pair_style mdpd command +======================= -pair\_style mdpd/rhosum command -=============================== +pair_style mdpd/rhosum command +============================== -pair\_style tdpd command -======================== +pair_style tdpd command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -44,10 +44,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style edpd 1.58 9872598 - pair_coeff \* \* 18.75 4.5 0.41 1.58 1.42E-5 2.0 1.58 + pair_coeff * * 18.75 4.5 0.41 1.58 1.42E-5 2.0 1.58 pair_coeff 1 1 18.75 4.5 0.41 1.58 1.42E-5 2.0 1.58 power 10.54 -3.66 3.44 -4.10 pair_coeff 1 1 18.75 4.5 0.41 1.58 1.42E-5 2.0 1.58 power 10.54 -3.66 3.44 -4.10 kappa -0.44 -3.21 5.04 0.00 @@ -56,7 +56,7 @@ Examples pair_coeff 1 1 mdpd -40.0 25.0 18.0 1.0 0.75 pair_style tdpd 1.0 1.58 935662 - pair_coeff \* \* 18.75 4.5 0.41 1.58 1.58 1.0 1.0E-5 2.0 + pair_coeff * * 18.75 4.5 0.41 1.58 1.58 1.0 1.0E-5 2.0 pair_coeff 1 1 18.75 4.5 0.41 1.58 1.58 1.0 1.0E-5 2.0 3.0 1.0E-5 2.0 Description @@ -207,10 +207,10 @@ by .. math:: - Q_{ij}^D & = -\kappa_{ij} w_{DC}(r_{ij}) \left( C_i - C_j \right) \\ - Q_{ij}^R & = \epsilon_{ij}\left( C_i + C_j \right) w_{RC}(r_{ij}) \xi_{ij} \\ - w_{DC}(r_{ij}) & =w^2_{RC}(r_{ij}) = (1 - r/r_{cc})^{\rm power\_{cc}} \\ - \epsilon_{ij}^2 & = m_s^2\kappa_{ij}\rho + Q_{ij}^D & = -\kappa_{ij} w_{DC}(r_{ij}) \left( C_i - C_j \right) \\ + Q_{ij}^R & = \epsilon_{ij}\left( C_i + C_j \right) w_{RC}(r_{ij}) \xi_{ij} \\ + w_{DC}(r_{ij}) & =w^2_{RC}(r_{ij}) = (1 - r/r_{cc})^{\rm power\_{cc}} \\ + \epsilon_{ij}^2 & = m_s^2\kappa_{ij}\rho where the parameters kappa and epsilon determine the strength of the Fickian and random fluxes. :math:`m_s` is the mass of a single solute diff --git a/doc/src/pair_mesocnt.rst b/doc/src/pair_mesocnt.rst index 41c47fc957..4aea500e79 100644 --- a/doc/src/pair_mesocnt.rst +++ b/doc/src/pair_mesocnt.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style mesocnt +.. index:: pair_style mesocnt -pair\_style mesocnt command -=========================== +pair_style mesocnt command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mesocnt @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mesocnt - pair_coeff \* \* 10_10.cnt + pair_coeff * * 10_10.cnt Description """"""""""" diff --git a/doc/src/pair_mgpt.rst b/doc/src/pair_mgpt.rst index 53531289e3..3d33d7da26 100644 --- a/doc/src/pair_mgpt.rst +++ b/doc/src/pair_mgpt.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style mgpt +.. index:: pair_style mgpt -pair\_style mgpt command -======================== +pair_style mgpt command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mgpt @@ -15,14 +15,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mgpt - pair_coeff \* \* Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega + pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega cp ~/lammps/potentials/Ta6.8x.mgpt.parmin parmin cp ~/lammps/potentials/Ta6.8x.mgpt.potin potin - pair_coeff \* \* parmin potin Omega volpress yes nbody 1234 precision double - pair_coeff \* \* parmin potin Omega volpress yes nbody 12 + pair_coeff * * parmin potin Omega volpress yes nbody 1234 precision double + pair_coeff * * parmin potin Omega volpress yes nbody 12 Description """"""""""" diff --git a/doc/src/pair_mie.rst b/doc/src/pair_mie.rst index ec037b8d1a..17018ddf97 100644 --- a/doc/src/pair_mie.rst +++ b/doc/src/pair_mie.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style mie/cut +.. index:: pair_style mie/cut -pair\_style mie/cut command -=========================== +pair_style mie/cut command +========================== -pair\_style mie/cut/gpu command -=============================== +pair_style mie/cut/gpu command +============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mie/cut cutoff @@ -20,7 +20,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mie/cut 10.0 pair_coeff 1 1 0.72 3.40 23.00 6.66 @@ -34,8 +34,8 @@ The *mie/cut* style computes the Mie potential, given by .. math:: - E = C \epsilon \left[ \left(\frac{\sigma}{r}\right)^{\gamma_{rep}} - \left(\frac{\sigma}{r}\right)^{\gamma_{att}} \right] - \qquad r < r_c + E = C \epsilon \left[ \left(\frac{\sigma}{r}\right)^{\gamma_{rep}} - \left(\frac{\sigma}{r}\right)^{\gamma_{att}} \right] + \qquad r < r_c Rc is the cutoff and C is a function that depends on the repulsive and @@ -43,7 +43,7 @@ attractive exponents, given by: .. math:: - C = \left(\frac{\gamma_{rep}}{\gamma_{rep}-\gamma_{att}}\right) \left(\frac{\gamma_{rep}}{\gamma_{att}}\right)^{\left(\frac{\gamma_{att}}{\gamma_{rep}-\gamma_{att}}\right)} + C = \left(\frac{\gamma_{rep}}{\gamma_{rep}-\gamma_{att}}\right) \left(\frac{\gamma_{rep}}{\gamma_{att}}\right)^{\left(\frac{\gamma_{att}}{\gamma_{rep}-\gamma_{att}}\right)} Note that for 12/6 exponents, C is equal to 4 and the formula is the @@ -99,7 +99,7 @@ details. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_mm3_switch3_coulgauss_long.rst b/doc/src/pair_mm3_switch3_coulgauss_long.rst index da78fbad76..2b294574b1 100644 --- a/doc/src/pair_mm3_switch3_coulgauss_long.rst +++ b/doc/src/pair_mm3_switch3_coulgauss_long.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style mm3/switch3/coulgauss/long +.. index:: pair_style mm3/switch3/coulgauss/long -pair\_style mm3/switch3/coulgauss/long command +pair_style mm3/switch3/coulgauss/long command ============================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -26,7 +26,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style mm3/switch3/coulgauss/long 12.0 3.0 pair_coeff 1 0.2 2.5 1.2 @@ -42,9 +42,9 @@ vdW potential :ref:`(Allinger) ` .. math:: - E & = \epsilon_{ij} \left[ -2.25 \left(\frac{r_{v,ij}}{r_{ij}}\right)^6 + 1.84(10)^5 \exp\left[-12.0 r_{ij}/r_{v,ij}\right] \right] S_3(r_{ij}) \\ - r_{v,ij} & = r_{v,i} + r_{v,j} \\ - \epsilon_{ij} & = \sqrt{\epsilon_i \epsilon_j} + E & = \epsilon_{ij} \left[ -2.25 \left(\frac{r_{v,ij}}{r_{ij}}\right)^6 + 1.84(10)^5 \exp\left[-12.0 r_{ij}/r_{v,ij}\right] \right] S_3(r_{ij}) \\ + r_{v,ij} & = r_{v,i} + r_{v,j} \\ + \epsilon_{ij} & = \sqrt{\epsilon_i \epsilon_j} , which goes smoothly to zero at the cutoff r\_c as defined @@ -52,11 +52,11 @@ by the switching function .. math:: - S_3(r) = \left\lbrace \begin{array}{ll} - 1 & \quad\mathrm{if}\quad r < r_\mathrm{c} - w \\ - 3x^2 - 2x^3 & \quad\mathrm{if}\quad r < r_\mathrm{c} \quad\mathrm{with\quad} x=\frac{r_\mathrm{c} - r}{w} \\ - 0 & \quad\mathrm{if}\quad r >= r_\mathrm{c} - \end{array} \right. + S_3(r) = \left\lbrace \begin{array}{ll} + 1 & \quad\mathrm{if}\quad r < r_\mathrm{c} - w \\ + 3x^2 - 2x^3 & \quad\mathrm{if}\quad r < r_\mathrm{c} \quad\mathrm{with\quad} x=\frac{r_\mathrm{c} - r}{w} \\ + 0 & \quad\mathrm{if}\quad r >= r_\mathrm{c} + \end{array} \right. where w is the width defined in the arguments. This potential @@ -64,7 +64,7 @@ is combined with Coulomb interaction between Gaussian charge densities: .. math:: - E = \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} + E = \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} where :math:`q_i` and :math:`q_j` are the charges on the 2 atoms, diff --git a/doc/src/pair_modify.rst b/doc/src/pair_modify.rst index 68ab45457c..7a7923c0cc 100644 --- a/doc/src/pair_modify.rst +++ b/doc/src/pair_modify.rst @@ -1,13 +1,13 @@ -.. index:: pair\_modify +.. index:: pair_modify -pair\_modify command -==================== +pair_modify command +=================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_modify keyword values ... @@ -44,7 +44,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_modify shift yes mix geometric pair_modify tail yes @@ -63,12 +63,12 @@ specified parameters are by default modified for all the hybrid sub-styles. .. note:: - The behavior for hybrid pair styles can be changed by using the *pair* - keyword, which allows selection of a specific sub-style to apply all - remaining keywords to. - The *special* and *compute/tally* keywords can **only** be - used in conjunction with the *pair* keyword. See further details about - these 3 keywords below. + The behavior for hybrid pair styles can be changed by using the *pair* + keyword, which allows selection of a specific sub-style to apply all + remaining keywords to. + The *special* and *compute/tally* keywords can **only** be + used in conjunction with the *pair* keyword. See further details about + these 3 keywords below. The *mix* keyword affects pair coefficients for interactions between atoms of type I and J, when I != J and the coefficients are not diff --git a/doc/src/pair_momb.rst b/doc/src/pair_momb.rst index 7a4dff52cc..81a3eb3320 100644 --- a/doc/src/pair_momb.rst +++ b/doc/src/pair_momb.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style momb +.. index:: pair_style momb -pair\_style momb command -======================== +pair_style momb command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style momb cutoff s6 d @@ -19,7 +19,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style momb 12.0 0.75 20.0 pair_style hybrid/overlay eam/fs lj/charmm/coul/long 10.0 12.0 momb 12.0 0.75 20.0 morse 5.5 From 25ec8d36a86b5c01f583c9bbeaea15e8cc95bfcc Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Thu, 27 Feb 2020 11:08:04 -0500 Subject: [PATCH 62/64] Final batch of index cleanup and code-blocks --- doc/src/pair_morse.rst | 44 ++++++------- doc/src/pair_multi_lucy.rst | 12 ++-- doc/src/pair_multi_lucy_rx.rst | 18 +++--- doc/src/pair_nb3b_harmonic.rst | 16 ++--- doc/src/pair_nm.rst | 34 +++++----- doc/src/pair_none.rst | 13 ++-- doc/src/pair_oxdna.rst | 36 +++++------ doc/src/pair_oxdna2.rst | 42 ++++++------- doc/src/pair_peri.rst | 38 +++++------ doc/src/pair_polymorphic.rst | 18 +++--- doc/src/pair_python.rst | 36 +++++------ doc/src/pair_quip.rst | 14 ++--- doc/src/pair_reaxc.rst | 26 ++++---- doc/src/pair_resquared.rst | 20 +++--- doc/src/pair_sdk.rst | 60 +++++++++--------- doc/src/pair_sdpd_taitwater_isothermal.rst | 14 ++--- doc/src/pair_smd_hertz.rst | 14 +++-- doc/src/pair_smd_tlsph.rst | 19 +++--- doc/src/pair_smd_triangulated_surface.rst | 15 ++--- doc/src/pair_smtbq.rst | 16 ++--- doc/src/pair_snap.rst | 38 +++++------ doc/src/pair_soft.rst | 28 ++++----- doc/src/pair_sph_heatconduction.rst | 12 ++-- doc/src/pair_sph_idealgas.rst | 14 ++--- doc/src/pair_sph_lj.rst | 12 ++-- doc/src/pair_sph_rhosum.rst | 12 ++-- doc/src/pair_sph_taitwater.rst | 14 ++--- doc/src/pair_sph_taitwater_morris.rst | 14 ++--- doc/src/pair_spin_dipole.rst | 19 +++--- doc/src/pair_spin_dmi.rst | 14 ++--- doc/src/pair_spin_exchange.rst | 6 +- doc/src/pair_spin_magelec.rst | 8 +-- doc/src/pair_srp.rst | 12 ++-- doc/src/pair_style.rst | 12 ++-- doc/src/pair_sw.rst | 38 ++++++----- doc/src/pair_table.rst | 29 +++++---- doc/src/pair_table_rx.rst | 21 +++---- doc/src/pair_tersoff.rst | 47 +++++++------- doc/src/pair_tersoff_mod.rst | 73 +++++++++++----------- doc/src/pair_tersoff_zbl.rst | 28 ++++----- doc/src/pair_thole.rst | 20 +++--- doc/src/pair_tri_lj.rst | 14 ++--- doc/src/pair_ufm.rst | 37 ++++++----- doc/src/pair_vashishta.rst | 48 +++++++------- doc/src/pair_write.rst | 10 +-- doc/src/pair_yukawa.rst | 26 ++++---- doc/src/pair_yukawa_colloid.rst | 20 +++--- doc/src/pair_zbl.rst | 30 ++++----- doc/src/pair_zero.rst | 18 +++--- doc/src/read_data.rst | 14 ++--- doc/src/read_dump.rst | 10 +-- doc/src/read_restart.rst | 18 +++--- doc/src/reset_ids.rst | 12 ++-- doc/src/reset_timestep.rst | 12 ++-- doc/src/run_style.rst | 27 ++++---- doc/src/special_bonds.rst | 16 ++--- doc/src/thermo_modify.rst | 14 ++--- doc/src/thermo_style.rst | 28 ++++----- doc/src/third_order.rst | 10 +-- doc/src/write_coeff.rst | 12 ++-- doc/src/write_data.rst | 10 +-- doc/src/write_dump.rst | 16 ++--- doc/src/write_restart.rst | 14 ++--- 63 files changed, 690 insertions(+), 702 deletions(-) diff --git a/doc/src/pair_morse.rst b/doc/src/pair_morse.rst index 3883fb3855..eb0666d3cb 100644 --- a/doc/src/pair_morse.rst +++ b/doc/src/pair_morse.rst @@ -1,31 +1,31 @@ -.. index:: pair\_style morse +.. index:: pair_style morse -pair\_style morse command -========================= +pair_style morse command +======================== -pair\_style morse/gpu command -============================= - -pair\_style morse/omp command -============================= - -pair\_style morse/opt command -============================= - -pair\_style morse/smooth/linear command -======================================= - -pair\_style morse/smooth/linear/omp command -=========================================== - -pair\_style morse/kk command +pair_style morse/gpu command ============================ +pair_style morse/omp command +============================ + +pair_style morse/opt command +============================ + +pair_style morse/smooth/linear command +====================================== + +pair_style morse/smooth/linear/omp command +========================================== + +pair_style morse/kk command +=========================== + Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -44,11 +44,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style morse 2.5 pair_style morse/smooth/linear 2.5 - pair_coeff \* \* 100.0 2.0 1.5 + pair_coeff * * 100.0 2.0 1.5 pair_coeff 1 1 100.0 2.0 1.5 3.0 Description diff --git a/doc/src/pair_multi_lucy.rst b/doc/src/pair_multi_lucy.rst index e116951550..39b641361e 100644 --- a/doc/src/pair_multi_lucy.rst +++ b/doc/src/pair_multi_lucy.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style multi/lucy +.. index:: pair_style multi/lucy -pair\_style multi/lucy command -============================== +pair_style multi/lucy command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style multi/lucy style N keyword ... @@ -18,10 +18,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style multi/lucy linear 1000 - pair_coeff \* \* multibody.table ENTRY1 7.0 + pair_coeff * * multibody.table ENTRY1 7.0 Description """"""""""" diff --git a/doc/src/pair_multi_lucy_rx.rst b/doc/src/pair_multi_lucy_rx.rst index 9d8d449b76..e057b184f7 100644 --- a/doc/src/pair_multi_lucy_rx.rst +++ b/doc/src/pair_multi_lucy_rx.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style multi/lucy/rx +.. index:: pair_style multi/lucy/rx -pair\_style multi/lucy/rx command -================================= +pair_style multi/lucy/rx command +================================ -pair\_style multi/lucy/rx/kk command -==================================== +pair_style multi/lucy/rx/kk command +=================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style multi/lucy/rx style N keyword ... @@ -22,13 +22,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style multi/lucy/rx linear 1000 pair_style multi/lucy/rx linear 1000 fractional pair_style multi/lucy/rx linear 1000 molecular - pair_coeff \* \* multibody.table ENTRY1 h2o h2o 7.0 - pair_coeff \* \* multibody.table ENTRY1 h2o 1fluid 7.0 + pair_coeff * * multibody.table ENTRY1 h2o h2o 7.0 + pair_coeff * * multibody.table ENTRY1 h2o 1fluid 7.0 Description """"""""""" diff --git a/doc/src/pair_nb3b_harmonic.rst b/doc/src/pair_nb3b_harmonic.rst index 7f6e1beef0..48a7038fb2 100644 --- a/doc/src/pair_nb3b_harmonic.rst +++ b/doc/src/pair_nb3b_harmonic.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style nb3b/harmonic +.. index:: pair_style nb3b/harmonic -pair\_style nb3b/harmonic command -================================= +pair_style nb3b/harmonic command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style nb3b/harmonic @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style nb3b/harmonic - pair_coeff \* \* MgOH.nb3bharmonic Mg O H + pair_coeff * * MgOH.nb3bharmonic Mg O H Description """"""""""" @@ -54,9 +54,9 @@ want the 1st 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* SiC.nb3b.harmonic Si Si Si C + pair_coeff * * SiC.nb3b.harmonic Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the Si diff --git a/doc/src/pair_nm.rst b/doc/src/pair_nm.rst index 6d319c6d06..27bb11fe65 100644 --- a/doc/src/pair_nm.rst +++ b/doc/src/pair_nm.rst @@ -1,28 +1,28 @@ -.. index:: pair\_style nm/cut +.. index:: pair_style nm/cut -pair\_style nm/cut command -========================== +pair_style nm/cut command +========================= -pair\_style nm/cut/coul/cut command +pair_style nm/cut/coul/cut command +================================== + +pair_style nm/cut/coul/long command =================================== -pair\_style nm/cut/coul/long command -==================================== +pair_style nm/cut/omp command +============================= -pair\_style nm/cut/omp command -============================== +pair_style nm/cut/coul/cut/omp command +====================================== -pair\_style nm/cut/coul/cut/omp command +pair_style nm/cut/coul/long/omp command ======================================= -pair\_style nm/cut/coul/long/omp command -======================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -46,18 +46,18 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style nm/cut 12.0 - pair_coeff \* \* 0.01 5.4 8.0 7.0 + pair_coeff * * 0.01 5.4 8.0 7.0 pair_coeff 1 1 0.01 4.4 7.0 6.0 pair_style nm/cut/coul/cut 12.0 15.0 - pair_coeff \* \* 0.01 5.4 8.0 7.0 + pair_coeff * * 0.01 5.4 8.0 7.0 pair_coeff 1 1 0.01 4.4 7.0 6.0 pair_style nm/cut/coul/long 12.0 15.0 - pair_coeff \* \* 0.01 5.4 8.0 7.0 + pair_coeff * * 0.01 5.4 8.0 7.0 pair_coeff 1 1 0.01 4.4 7.0 6.0 Description diff --git a/doc/src/pair_none.rst b/doc/src/pair_none.rst index 43f56d20bc..11a4a79163 100644 --- a/doc/src/pair_none.rst +++ b/doc/src/pair_none.rst @@ -1,13 +1,12 @@ -.. index:: pair\_style none +.. index:: pair_style none -pair\_style none command -======================== +pair_style none command +======================= Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style none @@ -15,7 +14,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style none @@ -43,7 +42,7 @@ building of a neighbor lists, but compute no pairwise interactions. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_oxdna.rst b/doc/src/pair_oxdna.rst index 8faef5decd..f24520f473 100644 --- a/doc/src/pair_oxdna.rst +++ b/doc/src/pair_oxdna.rst @@ -1,29 +1,29 @@ -.. index:: pair\_style oxdna/excv +.. index:: pair_style oxdna/excv -pair\_style oxdna/excv command -============================== - -pair\_style oxdna/stk command +pair_style oxdna/excv command ============================= -pair\_style oxdna/hbond command -=============================== +pair_style oxdna/stk command +============================ -pair\_style oxdna/xstk command +pair_style oxdna/hbond command ============================== -pair\_style oxdna/coaxstk command -================================= +pair_style oxdna/xstk command +============================= + +pair_style oxdna/coaxstk command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style1 - pair_coeff \* \* style2 args + pair_coeff * * style2 args * style1 = *hybrid/overlay oxdna/excv oxdna/stk oxdna/hbond oxdna/xstk oxdna/coaxstk* @@ -46,16 +46,16 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay oxdna/excv oxdna/stk oxdna/hbond oxdna/xstk oxdna/coaxstk - pair_coeff \* \* oxdna/excv 2.0 0.7 0.675 2.0 0.515 0.5 2.0 0.33 0.32 - pair_coeff \* \* oxdna/stk seqdep 0.1 1.3448 2.6568 6.0 0.4 0.9 0.32 0.75 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2.0 0.65 2.0 0.65 - pair_coeff \* \* oxdna/hbond seqdep 0.0 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 + pair_coeff * * oxdna/excv 2.0 0.7 0.675 2.0 0.515 0.5 2.0 0.33 0.32 + pair_coeff * * oxdna/stk seqdep 0.1 1.3448 2.6568 6.0 0.4 0.9 0.32 0.75 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2.0 0.65 2.0 0.65 + pair_coeff * * oxdna/hbond seqdep 0.0 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 pair_coeff 1 4 oxdna/hbond seqdep 1.077 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 pair_coeff 2 3 oxdna/hbond seqdep 1.077 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 - pair_coeff \* \* oxdna/xstk 47.5 0.575 0.675 0.495 0.655 2.25 0.791592653589793 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68 - pair_coeff \* \* oxdna/coaxstk 46.0 0.4 0.6 0.22 0.58 2.0 2.541592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2.0 -0.65 2.0 -0.65 + pair_coeff * * oxdna/xstk 47.5 0.575 0.675 0.495 0.655 2.25 0.791592653589793 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68 + pair_coeff * * oxdna/coaxstk 46.0 0.4 0.6 0.22 0.58 2.0 2.541592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2.0 -0.65 2.0 -0.65 Description """"""""""" diff --git a/doc/src/pair_oxdna2.rst b/doc/src/pair_oxdna2.rst index 8c903f023f..368a203b8a 100644 --- a/doc/src/pair_oxdna2.rst +++ b/doc/src/pair_oxdna2.rst @@ -1,32 +1,32 @@ -.. index:: pair\_style oxdna2/excv +.. index:: pair_style oxdna2/excv -pair\_style oxdna2/excv command -=============================== - -pair\_style oxdna2/stk command +pair_style oxdna2/excv command ============================== -pair\_style oxdna2/hbond command -================================ +pair_style oxdna2/stk command +============================= -pair\_style oxdna2/xstk command +pair_style oxdna2/hbond command =============================== -pair\_style oxdna2/coaxstk command -================================== +pair_style oxdna2/xstk command +============================== -pair\_style oxdna2/dh command -============================= +pair_style oxdna2/coaxstk command +================================= + +pair_style oxdna2/dh command +============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style1 - pair_coeff \* \* style2 args + pair_coeff * * style2 args * style1 = *hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh* @@ -53,17 +53,17 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh - pair_coeff \* \* oxdna2/excv 2.0 0.7 0.675 2.0 0.515 0.5 2.0 0.33 0.32 - pair_coeff \* \* oxdna2/stk seqdep 0.1 1.3523 2.6717 6.0 0.4 0.9 0.32 0.75 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2.0 0.65 2.0 0.65 - pair_coeff \* \* oxdna2/hbond seqdep 0.0 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 + pair_coeff * * oxdna2/excv 2.0 0.7 0.675 2.0 0.515 0.5 2.0 0.33 0.32 + pair_coeff * * oxdna2/stk seqdep 0.1 1.3523 2.6717 6.0 0.4 0.9 0.32 0.75 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2.0 0.65 2.0 0.65 + pair_coeff * * oxdna2/hbond seqdep 0.0 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 pair_coeff 1 4 oxdna2/hbond seqdep 1.0678 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 pair_coeff 2 3 oxdna2/hbond seqdep 1.0678 8.0 0.4 0.75 0.34 0.7 1.5 0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45 - pair_coeff \* \* oxdna2/xstk 47.5 0.575 0.675 0.495 0.655 2.25 0.791592653589793 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68 - pair_coeff \* \* oxdna2/coaxstk 58.5 0.4 0.6 0.22 0.58 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793 - pair_coeff \* \* oxdna2/dh 0.1 0.5 0.815 + pair_coeff * * oxdna2/xstk 47.5 0.575 0.675 0.495 0.655 2.25 0.791592653589793 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68 + pair_coeff * * oxdna2/coaxstk 58.5 0.4 0.6 0.22 0.58 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793 + pair_coeff * * oxdna2/dh 0.1 0.5 0.815 Description """"""""""" diff --git a/doc/src/pair_peri.rst b/doc/src/pair_peri.rst index f9f183ea27..5f74f98554 100644 --- a/doc/src/pair_peri.rst +++ b/doc/src/pair_peri.rst @@ -1,28 +1,28 @@ -.. index:: pair\_style peri/pmb +.. index:: pair_style peri/pmb -pair\_style peri/pmb command -============================ +pair_style peri/pmb command +=========================== -pair\_style peri/pmb/omp command -================================ +pair_style peri/pmb/omp command +=============================== -pair\_style peri/lps command -============================ +pair_style peri/lps command +=========================== -pair\_style peri/lps/omp command -================================ +pair_style peri/lps/omp command +=============================== -pair\_style peri/ves command -============================ +pair_style peri/ves command +=========================== -pair\_style peri/eps command -============================ +pair_style peri/eps command +=========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style @@ -32,19 +32,19 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style peri/pmb - pair_coeff \* \* 1.6863e22 0.0015001 0.0005 0.25 + pair_coeff * * 1.6863e22 0.0015001 0.0005 0.25 pair_style peri/lps - pair_coeff \* \* 14.9e9 14.9e9 0.0015001 0.0005 0.25 + pair_coeff * * 14.9e9 14.9e9 0.0015001 0.0005 0.25 pair_style peri/ves - pair_coeff \* \* 14.9e9 14.9e9 0.0015001 0.0005 0.25 0.5 0.001 + pair_coeff * * 14.9e9 14.9e9 0.0015001 0.0005 0.25 0.5 0.001 pair_style peri/eps - pair_coeff \* \* 14.9e9 14.9e9 0.0015001 0.0005 0.25 118.43 + pair_coeff * * 14.9e9 14.9e9 0.0015001 0.0005 0.25 118.43 Description """"""""""" diff --git a/doc/src/pair_polymorphic.rst b/doc/src/pair_polymorphic.rst index d3a83f5567..b19f3b9f3b 100644 --- a/doc/src/pair_polymorphic.rst +++ b/doc/src/pair_polymorphic.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style polymorphic +.. index:: pair_style polymorphic -pair\_style polymorphic command -=============================== +pair_style polymorphic command +============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style polymorphic @@ -17,13 +17,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style polymorphic - pair_coeff \* \* TlBr_msw.polymorphic Tl Br - pair_coeff \* \* AlCu_eam.polymorphic Al Cu - pair_coeff \* \* GaN_tersoff.polymorphic Ga N - pair_coeff \* \* GaN_sw.polymorphic GaN + pair_coeff * * TlBr_msw.polymorphic Tl Br + pair_coeff * * AlCu_eam.polymorphic Al Cu + pair_coeff * * GaN_tersoff.polymorphic Ga N + pair_coeff * * GaN_sw.polymorphic GaN Description """"""""""" diff --git a/doc/src/pair_python.rst b/doc/src/pair_python.rst index 3545a83003..23c83ed52e 100644 --- a/doc/src/pair_python.rst +++ b/doc/src/pair_python.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style python +.. index:: pair_style python -pair\_style python command -========================== +pair_style python command +========================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style python cutoff @@ -17,14 +17,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style python 2.5 - pair_coeff \* \* py_pot.LJCutMelt lj + pair_coeff * * py_pot.LJCutMelt lj pair_style hybrid/overlay coul/long 12.0 python 12.0 - pair_coeff \* \* coul/long - pair_coeff \* \* python py_pot.LJCutSPCE OW NULL + pair_coeff * * coul/long + pair_coeff * * python py_pot.LJCutSPCE OW NULL Description """"""""""" @@ -62,9 +62,9 @@ two are supposed to be using the 'LJ1' parameters and the third the 'LJ2' parameters, then you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* py_pot.LJCutMelt LJ1 LJ1 LJ2 + pair_coeff * * py_pot.LJCutMelt LJ1 LJ1 LJ2 The first two arguments **must** be \* \* so as to span all LAMMPS atom types. The first two LJ1 arguments map LAMMPS atom types 1 and 2 to @@ -83,10 +83,10 @@ placeholders for atom types that will be used with other potentials. The python potential file has to start with the following code: -.. parsed-literal:: +.. code-block:: python - from __future_\_ import print_function - # + from __future__ import print_function + class LAMMPSPairPotential(object): def __init__(self): self.pmap=dict() @@ -115,7 +115,7 @@ Here is an example for a single type Lennard-Jones potential class which the parameters epsilon and sigma are both 1.0: -.. parsed-literal:: +.. code-block:: python class LJCutMelt(LAMMPSPairPotential): def __init__(self): @@ -140,7 +140,7 @@ value of the internal potential parameter data structure. Following the *LJCutMelt* example, here are the two functions: -.. parsed-literal:: +.. code-block:: python def compute_force(self,rsq,itype,jtype): coeff = self.coeff[self.pmap[itype]][self.pmap[jtype]] @@ -181,10 +181,10 @@ the *LJCutMelt* example, here are the two functions: for an example LAMMPS input of how to build a table file: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style python 2.5 - pair_coeff \* \* py_pot.LJCutMelt lj + pair_coeff * * py_pot.LJCutMelt lj shell rm -f melt.table pair_write 1 1 2000 rsq 0.01 2.5 lj1_lj2.table lj @@ -199,7 +199,7 @@ After switching the pair style to *table*\ , the potential tables need to be assigned to the LAMMPS atom types like this: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style table linear 2000 pair_coeff 1 1 melt.table lj diff --git a/doc/src/pair_quip.rst b/doc/src/pair_quip.rst index 304edced31..4c91677f08 100644 --- a/doc/src/pair_quip.rst +++ b/doc/src/pair_quip.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style quip +.. index:: pair_style quip -pair\_style quip command -======================== +pair_style quip command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style quip @@ -15,11 +15,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style quip - pair_coeff \* \* gap_example.xml "Potential xml_label=GAP_2014_5_8_60_17_10_38_466" 14 - pair_coeff \* \* sw_example.xml "IP SW" 14 + pair_coeff * * gap_example.xml "Potential xml_label=GAP_2014_5_8_60_17_10_38_466" 14 + pair_coeff * * sw_example.xml "IP SW" 14 Description """"""""""" diff --git a/doc/src/pair_reaxc.rst b/doc/src/pair_reaxc.rst index 9f433fe237..ee5eb878c8 100644 --- a/doc/src/pair_reaxc.rst +++ b/doc/src/pair_reaxc.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style reax/c +.. index:: pair_style reax/c -pair\_style reax/c command -========================== +pair_style reax/c command +========================= -pair\_style reax/c/kk command +pair_style reax/c/kk command +============================ + +pair_style reax/c/omp command ============================= -pair\_style reax/c/omp command -============================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style reax/c cfile keyword value @@ -35,13 +35,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style reax/c NULL pair_style reax/c controlfile checkqeq no pair_style reax/c NULL lgvdw yes pair_style reax/c NULL safezone 1.6 mincap 100 - pair_coeff \* \* ffield.reax C H O N + pair_coeff * * ffield.reax C H O N Description """"""""""" @@ -189,7 +189,7 @@ To print these quantities to the log file (with descriptive column headings) the following commands could be included in an input script: -.. parsed-literal:: +.. code-block:: LAMMPS compute reax all pair reax/c variable eb equal c_reax[1] @@ -227,9 +227,9 @@ the LAMMPS atom type 1 and 2 to be C, type 3 to be N, and type 4 to be H, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* ffield.reax C C N H + pair_coeff * * ffield.reax C C N H ---------- diff --git a/doc/src/pair_resquared.rst b/doc/src/pair_resquared.rst index 5739efa4af..a28549c344 100644 --- a/doc/src/pair_resquared.rst +++ b/doc/src/pair_resquared.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style resquared +.. index:: pair_style resquared -pair\_style resquared command -============================= +pair_style resquared command +============================ -pair\_style resquared/gpu command -================================= +pair_style resquared/gpu command +================================ -pair\_style resquared/omp command -================================= +pair_style resquared/omp command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style resquared cutoff @@ -23,10 +23,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style resquared 10.0 - pair_coeff \* \* 1.0 1.0 1.7 3.4 3.4 1.0 1.0 1.0 + pair_coeff * * 1.0 1.0 1.7 3.4 3.4 1.0 1.0 1.0 Description """"""""""" diff --git a/doc/src/pair_sdk.rst b/doc/src/pair_sdk.rst index 8585efaccf..ba28262813 100644 --- a/doc/src/pair_sdk.rst +++ b/doc/src/pair_sdk.rst @@ -1,37 +1,37 @@ -.. index:: pair\_style lj/sdk +.. index:: pair_style lj/sdk -pair\_style lj/sdk command -========================== +pair_style lj/sdk command +========================= -pair\_style lj/sdk/gpu command -============================== - -pair\_style lj/sdk/kk command +pair_style lj/sdk/gpu command ============================= -pair\_style lj/sdk/omp command -============================== +pair_style lj/sdk/kk command +============================ -pair\_style lj/sdk/coul/long command -==================================== +pair_style lj/sdk/omp command +============================= -pair\_style lj/sdk/coul/long/gpu command -======================================== - -pair\_style lj/sdk/coul/long/omp command -======================================== - -pair\_style lj/sdk/coul/msm command +pair_style lj/sdk/coul/long command =================================== -pair\_style lj/sdk/coul/msm/omp command +pair_style lj/sdk/coul/long/gpu command ======================================= +pair_style lj/sdk/coul/long/omp command +======================================= + +pair_style lj/sdk/coul/msm command +================================== + +pair_style lj/sdk/coul/msm/omp command +====================================== + Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -51,7 +51,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/sdk 2.5 pair_coeff 1 1 lj12_6 1 1.1 2.8 @@ -72,15 +72,15 @@ given by .. math:: - E = & \frac{27}{4} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{9} - - \left(\frac{\sigma}{r}\right)^6 \right] - \qquad r < r_c \\ - E = & \frac{3\sqrt{3}}{2} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^4 \right] - \qquad r < r_c \\ - E = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] - \qquad r < r_c + E = & \frac{27}{4} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{9} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c \\ + E = & \frac{3\sqrt{3}}{2} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^4 \right] + \qquad r < r_c \\ + E = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - + \left(\frac{\sigma}{r}\right)^6 \right] + \qquad r < r_c as required for the SDK Coarse-grained MD parameterization discussed in diff --git a/doc/src/pair_sdpd_taitwater_isothermal.rst b/doc/src/pair_sdpd_taitwater_isothermal.rst index 3a9c7e80be..7a60fdef65 100644 --- a/doc/src/pair_sdpd_taitwater_isothermal.rst +++ b/doc/src/pair_sdpd_taitwater_isothermal.rst @@ -1,13 +1,12 @@ -.. index:: pair\_style sdpd/taitwater/isothermal +.. index:: pair_style sdpd/taitwater/isothermal -pair\_style sdpd/taitwater/isothermal command -============================================= +pair_style sdpd/taitwater/isothermal command +============================================ Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sdpd/taitwater/isothermal temperature viscosity seed @@ -18,11 +17,10 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sdpd/taitwater/isothermal 300. 1. 28681 - pair_coeff \* \* 1000.0 1430.0 2.4 + pair_coeff * * 1000.0 1430.0 2.4 Description """"""""""" diff --git a/doc/src/pair_smd_hertz.rst b/doc/src/pair_smd_hertz.rst index d3070c08c5..6395c76a1b 100644 --- a/doc/src/pair_smd_hertz.rst +++ b/doc/src/pair_smd_hertz.rst @@ -1,21 +1,23 @@ -.. index:: pair\_style smd/hertz +.. index:: pair_style smd/hertz -pair\_style smd/hertz command -============================= +pair_style smd/hertz command +============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smd/hertz scale_factor Examples """""""" -pair\_style smd/hertz 1.0 -pair\_coeff 1 1 +.. code-block:: LAMMPS + + pair_style smd/hertz 1.0 + pair_coeff 1 1 Description """"""""""" diff --git a/doc/src/pair_smd_tlsph.rst b/doc/src/pair_smd_tlsph.rst index 56570ddd5f..4b5d7cf1cc 100644 --- a/doc/src/pair_smd_tlsph.rst +++ b/doc/src/pair_smd_tlsph.rst @@ -1,20 +1,21 @@ -.. index:: pair\_style smd/tlsph +.. index:: pair_style smd/tlsph -pair\_style smd/tlsph command -============================= +pair_style smd/tlsph command +============================ Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smd/tlsph args Examples """""""" -pair\_style smd/tlsph +.. code-block:: LAMMPS + + pair_style smd/tlsph Description """"""""""" @@ -26,11 +27,11 @@ Smooth-Particle Hydrodynamics algorithm. This pair style is invoked with the following command: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smd/tlsph - pair_coeff i j \*COMMON rho0 E nu Q1 Q2 hg Cp & - \*END + pair_coeff i j *COMMON rho0 E nu Q1 Q2 hg Cp & + *END Here, *i* and *j* denote the *LAMMPS* particle types for which this pair style is defined. Note that *i* and *j* must be equal, i.e., no diff --git a/doc/src/pair_smd_triangulated_surface.rst b/doc/src/pair_smd_triangulated_surface.rst index 78edd2683b..14495d6b06 100644 --- a/doc/src/pair_smd_triangulated_surface.rst +++ b/doc/src/pair_smd_triangulated_surface.rst @@ -1,21 +1,22 @@ -.. index:: pair\_style smd/tri\_surface +.. index:: pair_style smd/tri_surface -pair\_style smd/tri\_surface command -==================================== +pair_style smd/tri\_surface command +=================================== Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smd/tri_surface scale_factor Examples """""""" -pair\_style smd/tri\_surface 1.0 -pair\_coeff 1 1 +.. code-block:: LAMMPS + + pair_style smd/tri_surface 1.0 + pair_coeff 1 1 Description """"""""""" diff --git a/doc/src/pair_smtbq.rst b/doc/src/pair_smtbq.rst index f69960e5a9..843e8ce2ca 100644 --- a/doc/src/pair_smtbq.rst +++ b/doc/src/pair_smtbq.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style smtbq +.. index:: pair_style smtbq -pair\_style smtbq command -========================= +pair_style smtbq command +======================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smtbq @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style smtbq - pair_coeff \* \* ffield.smtbq.Al2O3 O Al + pair_coeff * * ffield.smtbq.Al2O3 O Al Description """"""""""" @@ -58,9 +58,9 @@ atom type 1 has to be oxygen and atom type 2 Ti. The following pair\_coeff command should then be used: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* PathToLammps/potentials/ffield.smtbq.TiO2 O Ti + pair_coeff * * PathToLammps/potentials/ffield.smtbq.TiO2 O Ti The electrostatic part of the energy consists of two components diff --git a/doc/src/pair_snap.rst b/doc/src/pair_snap.rst index 975a7fcd79..00e07dc82c 100644 --- a/doc/src/pair_snap.rst +++ b/doc/src/pair_snap.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style snap +.. index:: pair_style snap -pair\_style snap command -======================== +pair_style snap command +======================= -pair\_style snap/kk command -=========================== +pair_style snap/kk command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style snap @@ -18,10 +18,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style snap - pair_coeff \* \* InP.snapcoeff InP.snapparam In In P P + pair_coeff * * InP.snapcoeff InP.snapparam In In P P Description """"""""""" @@ -71,9 +71,9 @@ types, with the first two being indium and the 3rd and 4th being phophorous, the pair\_coeff command would look like this: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* snap InP.snapcoeff InP.snapparam In In P P + pair_coeff * * snap InP.snapcoeff InP.snapparam In In P P The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The two filenames are for the coefficient and parameter files, respectively. @@ -106,16 +106,16 @@ combines the *snap* and *zbl* pair styles. It is invoked by the following commands: -.. parsed-literal:: +.. code-block:: LAMMPS - variable zblcutinner equal 4 - variable zblcutouter equal 4.8 - variable zblz equal 73 - pair_style hybrid/overlay & - zbl ${zblcutinner} ${zblcutouter} snap - pair_coeff \* \* zbl 0.0 - pair_coeff 1 1 zbl ${zblz} - pair_coeff \* \* snap Ta06A.snapcoeff Ta06A.snapparam Ta + variable zblcutinner equal 4 + variable zblcutouter equal 4.8 + variable zblz equal 73 + pair_style hybrid/overlay & + zbl ${zblcutinner} ${zblcutouter} snap + pair_coeff \* \* zbl 0.0 + pair_coeff 1 1 zbl ${zblz} + pair_coeff \* \* snap Ta06A.snapcoeff Ta06A.snapparam Ta It is convenient to keep these commands in a separate file that can be inserted in any LAMMPS input script using the :doc:`include ` diff --git a/doc/src/pair_soft.rst b/doc/src/pair_soft.rst index d32e9f9106..f1fa0af802 100644 --- a/doc/src/pair_soft.rst +++ b/doc/src/pair_soft.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style soft +.. index:: pair_style soft -pair\_style soft command -======================== +pair_style soft command +======================= -pair\_style soft/gpu command -============================ +pair_style soft/gpu command +=========================== -pair\_style soft/omp command -============================ +pair_style soft/omp command +=========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style soft cutoff @@ -23,16 +23,16 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style soft 1.0 - pair_coeff \* \* 10.0 + pair_coeff * * 10.0 pair_coeff 1 1 10.0 3.0 pair_style soft 1.0 - pair_coeff \* \* 0.0 + pair_coeff * * 0.0 variable prefactor equal ramp(0,30) - fix 1 all adapt 1 pair soft a \* \* v_prefactor + fix 1 all adapt 1 pair soft a * * v_prefactor Description """"""""""" @@ -83,10 +83,10 @@ all pairwise interactions from 0.0 at the beginning to 30.0 at the end of a run: -.. parsed-literal:: +.. code-block:: LAMMPS variable prefactor equal ramp(0,30) - fix 1 all adapt 1 pair soft a \* \* v_prefactor + fix 1 all adapt 1 pair soft a * * v_prefactor Note that a formula defined by an :doc:`equal-style variable ` can use the current timestep, elapsed time in the current run, elapsed diff --git a/doc/src/pair_sph_heatconduction.rst b/doc/src/pair_sph_heatconduction.rst index 3322a1aa10..efd4b426da 100644 --- a/doc/src/pair_sph_heatconduction.rst +++ b/doc/src/pair_sph_heatconduction.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style sph/heatconduction +.. index:: pair_style sph/heatconduction -pair\_style sph/heatconduction command -====================================== +pair_style sph/heatconduction command +===================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/heatconduction @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/heatconduction - pair_coeff \* \* 1.0 2.4 + pair_coeff * * 1.0 2.4 Description """"""""""" diff --git a/doc/src/pair_sph_idealgas.rst b/doc/src/pair_sph_idealgas.rst index 750bd08571..2e1a2b9d53 100644 --- a/doc/src/pair_sph_idealgas.rst +++ b/doc/src/pair_sph_idealgas.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style sph/idealgas +.. index:: pair_style sph/idealgas -pair\_style sph/idealgas command -================================ +pair_style sph/idealgas command +=============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/idealgas @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/idealgas - pair_coeff \* \* 1.0 2.4 + pair_coeff * * 1.0 2.4 Description """"""""""" @@ -28,7 +28,7 @@ according to the ideal gas equation of state: .. math:: - p = (\gamma - 1) \rho e + p = (\gamma - 1) \rho e where :math:`\gamma = 1.4` is the heat capacity ratio, :math:`\rho` is diff --git a/doc/src/pair_sph_lj.rst b/doc/src/pair_sph_lj.rst index e8873416b3..45b611e441 100644 --- a/doc/src/pair_sph_lj.rst +++ b/doc/src/pair_sph_lj.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style sph/lj +.. index:: pair_style sph/lj -pair\_style sph/lj command -========================== +pair_style sph/lj command +========================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/lj @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/lj - pair_coeff \* \* 1.0 2.4 + pair_coeff * * 1.0 2.4 Description """"""""""" diff --git a/doc/src/pair_sph_rhosum.rst b/doc/src/pair_sph_rhosum.rst index dad7b1852a..68f55021e3 100644 --- a/doc/src/pair_sph_rhosum.rst +++ b/doc/src/pair_sph_rhosum.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style sph/rhosum +.. index:: pair_style sph/rhosum -pair\_style sph/rhosum command -============================== +pair_style sph/rhosum command +============================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/rhosum Nstep @@ -17,10 +17,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/rhosum 10 - pair_coeff \* \* 2.4 + pair_coeff * * 2.4 Description """"""""""" diff --git a/doc/src/pair_sph_taitwater.rst b/doc/src/pair_sph_taitwater.rst index 71bb72ae02..ae200ee024 100644 --- a/doc/src/pair_sph_taitwater.rst +++ b/doc/src/pair_sph_taitwater.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style sph/taitwater +.. index:: pair_style sph/taitwater -pair\_style sph/taitwater command -================================= +pair_style sph/taitwater command +================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/taitwater @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/taitwater - pair_coeff \* \* 1000.0 1430.0 1.0 2.4 + pair_coeff * * 1000.0 1430.0 1.0 2.4 Description """"""""""" @@ -28,7 +28,7 @@ according to Tait's equation of state: .. math:: - p = B \biggl[\left(\frac{\rho}{\rho_0}\right)^{\gamma} - 1\biggr] + p = B \biggl[\left(\frac{\rho}{\rho_0}\right)^{\gamma} - 1\biggr] where :math:`\gamma = 7` and :math:`B = c_0^2 \rho_0 / \gamma`, with diff --git a/doc/src/pair_sph_taitwater_morris.rst b/doc/src/pair_sph_taitwater_morris.rst index 5982821a76..c4dcb87758 100644 --- a/doc/src/pair_sph_taitwater_morris.rst +++ b/doc/src/pair_sph_taitwater_morris.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style sph/taitwater/morris +.. index:: pair_style sph/taitwater/morris -pair\_style sph/taitwater/morris command -======================================== +pair_style sph/taitwater/morris command +======================================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/taitwater/morris @@ -15,10 +15,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sph/taitwater/morris - pair_coeff \* \* 1000.0 1430.0 1.0 2.4 + pair_coeff * * 1000.0 1430.0 1.0 2.4 Description """"""""""" @@ -28,7 +28,7 @@ particles according to Tait's equation of state: .. math:: - p = B \biggl[\left(\frac{\rho}{\rho_0}\right)^{\gamma} - 1\biggr] + p = B \biggl[\left(\frac{\rho}{\rho_0}\right)^{\gamma} - 1\biggr] where :math:`\gamma = 7` and :math:`B = c_0^2 \rho_0 / \gamma`, with diff --git a/doc/src/pair_spin_dipole.rst b/doc/src/pair_spin_dipole.rst index c4c5ffd3b7..d1d35f9b8d 100644 --- a/doc/src/pair_spin_dipole.rst +++ b/doc/src/pair_spin_dipole.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style spin/dipole/cut +.. index:: pair_style spin/dipole/cut -pair\_style spin/dipole/cut command +pair_style spin/dipole/cut command +================================== + +pair_style spin/dipole/long command =================================== -pair\_style spin/dipole/long command -==================================== - Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style spin/dipole/cut cutoff pair_style spin/dipole/long cutoff @@ -22,15 +22,14 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style spin/dipole/cut 10.0 - pair_coeff \* \* 10.0 + pair_coeff * * 10.0 pair_coeff 2 3 8.0 pair_style spin/dipole/long 9.0 - pair_coeff \* \* 10.0 + pair_coeff * * 10.0 pair_coeff 2 3 6.0 Description diff --git a/doc/src/pair_spin_dmi.rst b/doc/src/pair_spin_dmi.rst index 84feccea56..6ef65dfa93 100644 --- a/doc/src/pair_spin_dmi.rst +++ b/doc/src/pair_spin_dmi.rst @@ -1,13 +1,12 @@ -.. index:: pair\_style spin/dmi +.. index:: pair_style spin/dmi -pair\_style spin/dmi command -============================ +pair_style spin/dmi command +=========================== Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style spin/dmi cutoff @@ -17,11 +16,10 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style spin/dmi 4.0 - pair_coeff \* \* dmi 2.6 0.001 1.0 0.0 0.0 + pair_coeff * * dmi 2.6 0.001 1.0 0.0 0.0 pair_coeff 1 2 dmi 4.0 0.00109 0.0 0.0 1.0 Description diff --git a/doc/src/pair_spin_exchange.rst b/doc/src/pair_spin_exchange.rst index 1393e47cdd..b2ad9a8f69 100644 --- a/doc/src/pair_spin_exchange.rst +++ b/doc/src/pair_spin_exchange.rst @@ -1,7 +1,7 @@ -.. index:: pair\_style spin/exchange +.. index:: pair_style spin/exchange -pair\_style spin/exchange command -================================= +pair_style spin/exchange command +================================ Syntax """""" diff --git a/doc/src/pair_spin_magelec.rst b/doc/src/pair_spin_magelec.rst index 142b24fbdc..526806959f 100644 --- a/doc/src/pair_spin_magelec.rst +++ b/doc/src/pair_spin_magelec.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style spin/magelec +.. index:: pair_style spin/magelec -pair\_style spin/magelec command +pair_style spin/magelec command ================================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style spin/magelec cutoff @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style spin/magelec 4.5 pair_coeff \* \* magelec 4.5 0.00109 1.0 1.0 1.0 diff --git a/doc/src/pair_srp.rst b/doc/src/pair_srp.rst index 822bd0dddb..8762f3e4a9 100644 --- a/doc/src/pair_srp.rst +++ b/doc/src/pair_srp.rst @@ -1,12 +1,14 @@ -.. index:: pair\_style srp +.. index:: pair_style srp -pair\_style srp command -======================= +pair_style srp command +====================== Syntax """""" -pair\_style srp cutoff btype dist keyword value ... +.. code-block:: LAMMPS + + pair_style srp cutoff btype dist keyword value ... * cutoff = global cutoff for SRP interactions (distance units) * btype = bond type to apply SRP interactions to (can be wildcard, see below) @@ -25,7 +27,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid dpd 1.0 1.0 12345 srp 0.8 1 mid exclude yes pair_coeff 1 1 dpd 60.0 4.5 1.0 diff --git a/doc/src/pair_style.rst b/doc/src/pair_style.rst index 5fedfcbf30..96d8eb1d04 100644 --- a/doc/src/pair_style.rst +++ b/doc/src/pair_style.rst @@ -1,13 +1,13 @@ -.. index:: pair\_style +.. index:: pair_style -pair\_style command -=================== +pair_style command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -18,7 +18,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut 2.5 pair_style eam/alloy @@ -354,6 +354,6 @@ Default """"""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style none diff --git a/doc/src/pair_sw.rst b/doc/src/pair_sw.rst index 2df9958ba1..39ece6ea97 100644 --- a/doc/src/pair_sw.rst +++ b/doc/src/pair_sw.rst @@ -1,37 +1,36 @@ -.. index:: pair\_style sw +.. index:: pair_style sw -pair\_style sw command -====================== +pair_style sw command +===================== -pair\_style sw/gpu command -========================== - -pair\_style sw/intel command -============================ - -pair\_style sw/kk command +pair_style sw/gpu command ========================= -pair\_style sw/omp command -========================== +pair_style sw/intel command +=========================== + +pair_style sw/kk command +======================== + +pair_style sw/omp command +========================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sw Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style sw - pair_coeff \* \* si.sw Si - pair_coeff \* \* GaN.sw Ga N Ga + pair_coeff * * si.sw Si + pair_coeff * * GaN.sw Ga N Ga Description """"""""""" @@ -74,10 +73,9 @@ Si and C. If your LAMMPS simulation has 4 atoms types and you want the 1st 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: +.. code-block:: LAMMPS -.. parsed-literal:: - - pair_coeff \* \* SiC.sw Si Si Si C + pair_coeff * * SiC.sw Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the Si diff --git a/doc/src/pair_table.rst b/doc/src/pair_table.rst index 042e989209..9bfd22f8dc 100644 --- a/doc/src/pair_table.rst +++ b/doc/src/pair_table.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style table +.. index:: pair_style table -pair\_style table command -========================= +pair_style table command +======================== -pair\_style table/gpu command -============================= - -pair\_style table/kk command +pair_style table/gpu command ============================ -pair\_style table/omp command -============================= +pair_style table/kk command +=========================== + +pair_style table/omp command +============================ Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style table style N keyword ... @@ -29,14 +29,13 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style table linear 1000 pair_style table linear 1000 pppm pair_style table bitmap 12 - pair_coeff \* 3 morse.table ENTRY1 - pair_coeff \* 3 morse.table ENTRY1 7.0 + pair_coeff * 3 morse.table ENTRY1 + pair_coeff * 3 morse.table ENTRY1 7.0 Description """"""""""" @@ -276,7 +275,7 @@ This pair style can only be used via the *pair* keyword of the Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_table_rx.rst b/doc/src/pair_table_rx.rst index 38e431ff5c..c98e3372e0 100644 --- a/doc/src/pair_table_rx.rst +++ b/doc/src/pair_table_rx.rst @@ -1,16 +1,16 @@ -.. index:: pair\_style table/rx +.. index:: pair_style table/rx -pair\_style table/rx command -============================ +pair_style table/rx command +=========================== -pair\_style table/rx/kk command -=============================== +pair_style table/rx/kk command +============================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style table style N ... @@ -21,15 +21,14 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style table/rx linear 1000 pair_style table/rx linear 1000 fractional pair_style table/rx linear 1000 molecular - pair_coeff \* \* rxn.table ENTRY1 h2o h2o 10.0 - pair_coeff \* \* rxn.table ENTRY1 1fluid 1fluid 10.0 - pair_coeff \* 3 rxn.table ENTRY1 h2o no2 10.0 + pair_coeff * * rxn.table ENTRY1 h2o h2o 10.0 + pair_coeff * * rxn.table ENTRY1 1fluid 1fluid 10.0 + pair_coeff * 3 rxn.table ENTRY1 h2o no2 10.0 Description """"""""""" diff --git a/doc/src/pair_tersoff.rst b/doc/src/pair_tersoff.rst index f2e44d0362..655a4bb47a 100644 --- a/doc/src/pair_tersoff.rst +++ b/doc/src/pair_tersoff.rst @@ -1,31 +1,30 @@ -.. index:: pair\_style tersoff +.. index:: pair_style tersoff -pair\_style tersoff command -=========================== +pair_style tersoff command +========================== -pair\_style tersoff/table command -================================= +pair_style tersoff/table command +================================ -pair\_style tersoff/gpu command -=============================== - -pair\_style tersoff/intel command -================================= - -pair\_style tersoff/kk command +pair_style tersoff/gpu command ============================== -pair\_style tersoff/omp command -=============================== +pair_style tersoff/intel command +================================ -pair\_style tersoff/table/omp command -===================================== +pair_style tersoff/kk command +============================= + +pair_style tersoff/omp command +============================== + +pair_style tersoff/table/omp command +==================================== Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style @@ -35,14 +34,14 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tersoff - pair_coeff \* \* Si.tersoff Si - pair_coeff \* \* SiC.tersoff Si C Si + pair_coeff * * Si.tersoff Si + pair_coeff * * SiC.tersoff Si C Si pair_style tersoff/table - pair_coeff \* \* SiCGe.tersoff Si(D) + pair_coeff * * SiCGe.tersoff Si(D) Description """"""""""" @@ -97,9 +96,9 @@ and C. If your LAMMPS simulation has 4 atoms types and you want the pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* SiC.tersoff Si Si Si C + pair_coeff * * SiC.tersoff Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the Si diff --git a/doc/src/pair_tersoff_mod.rst b/doc/src/pair_tersoff_mod.rst index 94cc9300ed..bcbeb6f138 100644 --- a/doc/src/pair_tersoff_mod.rst +++ b/doc/src/pair_tersoff_mod.rst @@ -1,28 +1,28 @@ -.. index:: pair\_style tersoff/mod +.. index:: pair_style tersoff/mod -pair\_style tersoff/mod command -=============================== +pair_style tersoff/mod command +============================== -pair\_style tersoff/mod/c command -================================= +pair_style tersoff/mod/c command +================================ -pair\_style tersoff/mod/gpu command -=================================== - -pair\_style tersoff/mod/kk command +pair_style tersoff/mod/gpu command ================================== -pair\_style tersoff/mod/omp command -=================================== +pair_style tersoff/mod/kk command +================================= -pair\_style tersoff/mod/c/omp command -===================================== +pair_style tersoff/mod/omp command +================================== + +pair_style tersoff/mod/c/omp command +==================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tersoff/mod @@ -31,14 +31,13 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tersoff/mod - pair_coeff \* \* Si.tersoff.mod Si Si + pair_coeff * * Si.tersoff.mod Si Si pair_style tersoff/mod/c - pair_coeff \* \* Si.tersoff.modc Si Si + pair_coeff * * Si.tersoff.modc Si Si Description """"""""""" @@ -51,22 +50,22 @@ E of a system of atoms as .. math:: - E & = \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} & = f_C(r_{ij}) \left[ f_R(r_{ij}) + b_{ij} f_A(r_{ij}) \right] \\ - f_C(r) & = \left\{ \begin{array} {r@{\quad:\quad}l} - 1 & r < R - D \\ - \frac{1}{2} - \frac{9}{16} \sin \left( \frac{\pi}{2} \frac{r-R}{D} \right) - \frac{1}{16} \sin \left( \frac{3\pi}{2} \frac{r-R}{D} \right) & - R-D < r < R + D \\ - 0 & r > R + D - \end{array} \right. \\ - f_R(r) & = A \exp (-\lambda_1 r) \\ - f_A(r) & = -B \exp (-\lambda_2 r) \\ - b_{ij} & = \left( 1 + {\zeta_{ij}}^\eta \right)^{-\frac{1}{2n}} \\ - \zeta_{ij} & = \sum_{k \neq i,j} f_C(r_{ik}) g(\theta_{ijk}) - \exp \left[ \alpha (r_{ij} - r_{ik})^\beta \right] \\ - g(\theta) & = c_1 + g_o(\theta) g_a(\theta) \\ - g_o(\theta) & = \frac{c_2 (h - \cos \theta)^2}{c_3 + (h - \cos \theta)^2} \\ - g_a(\theta) & = 1 + c_4 \exp \left[ -c_5 (h - \cos \theta)^2 \right] \\ + E & = \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ + V_{ij} & = f_C(r_{ij}) \left[ f_R(r_{ij}) + b_{ij} f_A(r_{ij}) \right] \\ + f_C(r) & = \left\{ \begin{array} {r@{\quad:\quad}l} + 1 & r < R - D \\ + \frac{1}{2} - \frac{9}{16} \sin \left( \frac{\pi}{2} \frac{r-R}{D} \right) - \frac{1}{16} \sin \left( \frac{3\pi}{2} \frac{r-R}{D} \right) & + R-D < r < R + D \\ + 0 & r > R + D + \end{array} \right. \\ + f_R(r) & = A \exp (-\lambda_1 r) \\ + f_A(r) & = -B \exp (-\lambda_2 r) \\ + b_{ij} & = \left( 1 + {\zeta_{ij}}^\eta \right)^{-\frac{1}{2n}} \\ + \zeta_{ij} & = \sum_{k \neq i,j} f_C(r_{ik}) g(\theta_{ijk}) + \exp \left[ \alpha (r_{ij} - r_{ik})^\beta \right] \\ + g(\theta) & = c_1 + g_o(\theta) g_a(\theta) \\ + g_o(\theta) & = \frac{c_2 (h - \cos \theta)^2}{c_3 + (h - \cos \theta)^2} \\ + g_a(\theta) & = 1 + c_4 \exp \left[ -c_5 (h - \cos \theta)^2 \right] \\ where :math:`f_R` is a two-body term and :math:`f_A` includes three-body interactions. @@ -77,7 +76,7 @@ formulation of the V\_ij term, where it contains an additional c0 term. .. math:: - V_{ij} & = f_C(r_{ij}) \left[ f_R(r_{ij}) + b_{ij} f_A(r_{ij}) + c_0 \right] + V_{ij} & = f_C(r_{ij}) \left[ f_R(r_{ij}) + b_{ij} f_A(r_{ij}) + c_0 \right] The modified cutoff function :math:`f_C` proposed by :ref:`(Murty) ` and @@ -105,9 +104,9 @@ If your LAMMPS simulation has 3 Si atoms types, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* Si.tersoff_mod Si Si Si + pair_coeff * * Si.tersoff_mod Si Si Si The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The three Si arguments map LAMMPS atom types 1,2,3 to the Si element diff --git a/doc/src/pair_tersoff_zbl.rst b/doc/src/pair_tersoff_zbl.rst index e60de64f28..19cbafa192 100644 --- a/doc/src/pair_tersoff_zbl.rst +++ b/doc/src/pair_tersoff_zbl.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style tersoff/zbl +.. index:: pair_style tersoff/zbl -pair\_style tersoff/zbl command -=============================== +pair_style tersoff/zbl command +============================== -pair\_style tersoff/zbl/gpu command -=================================== - -pair\_style tersoff/zbl/kk command +pair_style tersoff/zbl/gpu command ================================== -pair\_style tersoff/zbl/omp command -=================================== +pair_style tersoff/zbl/kk command +================================= + +pair_style tersoff/zbl/omp command +================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tersoff/zbl @@ -24,10 +24,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tersoff/zbl - pair_coeff \* \* SiC.tersoff.zbl Si C Si + pair_coeff * * SiC.tersoff.zbl Si C Si Description """"""""""" @@ -106,9 +106,9 @@ want the 1st 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* SiC.tersoff Si Si Si C + pair_coeff * * SiC.tersoff Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the Si diff --git a/doc/src/pair_thole.rst b/doc/src/pair_thole.rst index dbf282ecab..68dc270500 100644 --- a/doc/src/pair_thole.rst +++ b/doc/src/pair_thole.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style thole +.. index:: pair_style thole -pair\_style thole command -========================= +pair_style thole command +======================== -pair\_style lj/cut/thole/long command -===================================== +pair_style lj/cut/thole/long command +==================================== -pair\_style lj/cut/thole/long/omp command -========================================= +pair_style lj/cut/thole/long/omp command +======================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -35,12 +35,12 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay ... thole 2.6 12.0 pair_coeff 1 1 thole 1.0 pair_coeff 1 2 thole 1.0 2.6 10.0 - pair_coeff \* 2 thole 1.0 2.6 + pair_coeff * 2 thole 1.0 2.6 pair_style lj/cut/thole/long 2.6 12.0 diff --git a/doc/src/pair_tri_lj.rst b/doc/src/pair_tri_lj.rst index c5fbd90e1d..9d021f79a4 100644 --- a/doc/src/pair_tri_lj.rst +++ b/doc/src/pair_tri_lj.rst @@ -1,13 +1,12 @@ -.. index:: pair\_style tri/lj +.. index:: pair_style tri/lj -pair\_style tri/lj command -========================== +pair_style tri/lj command +========================= Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tri/lj cutoff @@ -16,11 +15,10 @@ cutoff = global cutoff for interactions (distance units) Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style tri/lj 3.0 - pair_coeff \* \* 1.0 1.0 + pair_coeff * * 1.0 1.0 pair_coeff 1 1 1.0 1.5 2.5 Description diff --git a/doc/src/pair_ufm.rst b/doc/src/pair_ufm.rst index c8a7e42743..bf567bb821 100644 --- a/doc/src/pair_ufm.rst +++ b/doc/src/pair_ufm.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style ufm +.. index:: pair_style ufm -pair\_style ufm command -======================= +pair_style ufm command +====================== -pair\_style ufm/gpu command -=========================== +pair_style ufm/gpu command +========================== -pair\_style ufm/omp command -=========================== +pair_style ufm/omp command +========================== -pair\_style ufm/opt command -=========================== +pair_style ufm/opt command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style ufm cutoff @@ -25,17 +25,16 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS pair_style ufm 4.0 pair_coeff 1 1 100.0 1.0 2.5 - pair_coeff \* \* 100.0 1.0 + pair_coeff * * 100.0 1.0 pair_style ufm 4.0 - pair_coeff \* \* 10.0 1.0 + pair_coeff * * 10.0 1.0 variable prefactor equal ramp(10,100) - fix 1 all adapt 1 pair ufm epsilon \* \* v_prefactor + fix 1 all adapt 1 pair ufm epsilon * * v_prefactor Description """"""""""" @@ -45,7 +44,7 @@ Style *ufm* computes pairwise interactions using the Uhlenbeck-Ford model (UFM) .. math:: E & = -\varepsilon\, \ln{\left[1-\exp{\left(-r^{2}/\sigma^{2}\right)}\right]} \qquad r < r_c \\ - \varepsilon & = p\,k_B\,T + \varepsilon & = p\,k_B\,T where :math:`r_c` is the cutoff, :math:`\sigma` is a distance-scale and @@ -75,10 +74,10 @@ all pairwise interactions from 10.0 at the beginning to 100.0 at the end of a run: -.. parsed-literal:: +.. code-block:: LAMMPS variable prefactor equal ramp(10,100) - fix 1 all adapt 1 pair ufm epsilon \* \* v_prefactor + fix 1 all adapt 1 pair ufm epsilon * * v_prefactor .. note:: @@ -144,7 +143,7 @@ This pair style can only be used via the *pair* keyword of the Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/pair_vashishta.rst b/doc/src/pair_vashishta.rst index 2dde0482be..f3e9ce1db0 100644 --- a/doc/src/pair_vashishta.rst +++ b/doc/src/pair_vashishta.rst @@ -1,28 +1,28 @@ -.. index:: pair\_style vashishta +.. index:: pair_style vashishta -pair\_style vashishta command -============================= +pair_style vashishta command +============================ -pair\_style vashishta/gpu command -================================= - -pair\_style vashishta/omp command -================================= - -pair\_style vashishta/kk command +pair_style vashishta/gpu command ================================ -pair\_style vashishta/table command -=================================== +pair_style vashishta/omp command +================================ -pair\_style vashishta/table/omp command -======================================= +pair_style vashishta/kk command +=============================== + +pair_style vashishta/table command +================================== + +pair_style vashishta/table/omp command +====================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style style args @@ -41,13 +41,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style vashishta - pair_coeff \* \* SiC.vashishta Si C + pair_coeff * * SiC.vashishta Si C pair_style vashishta/table 100000 0.2 - pair_coeff \* \* SiC.vashishta Si C + pair_coeff * * SiC.vashishta Si C Description """"""""""" @@ -65,10 +65,10 @@ The potential for the energy U of a system of atoms is .. math:: - U & = \sum_i^N \sum_{j > i}^N U_{ij}^{(2)} (r_{ij}) + \sum_i^N \sum_{j \neq i}^N \sum_{k > j, k \neq i}^N U_{ijk}^{(3)} (r_{ij}, r_{ik}, \theta_{ijk}) \\ - U_{ij}^{(2)} (r) & = \frac{H_{ij}}{r^{\eta_{ij}}} + \frac{Z_i Z_j}{r}\exp(-r/\lambda_{1,ij}) - \frac{D_{ij}}{r^4}\exp(-r/\lambda_{4,ij}) - \frac{W_{ij}}{r^6}, r < r_{c,{ij}} \\ - U_{ijk}^{(3)}(r_{ij},r_{ik},\theta_{ijk}) & = B_{ijk} \frac{\left[ \cos \theta_{ijk} - \cos \theta_{0ijk} \right]^2} {1+C_{ijk}\left[ \cos \theta_{ijk} - \cos \theta_{0ijk} \right]^2} \times \\ - & \exp \left( \frac{\gamma_{ij}}{r_{ij} - r_{0,ij}} \right) \exp \left( \frac{\gamma_{ik}}{r_{ik} - r_{0,ik}} \right), r_{ij} < r_{0,ij}, r_{ik} < r_{0,ik} + U & = \sum_i^N \sum_{j > i}^N U_{ij}^{(2)} (r_{ij}) + \sum_i^N \sum_{j \neq i}^N \sum_{k > j, k \neq i}^N U_{ijk}^{(3)} (r_{ij}, r_{ik}, \theta_{ijk}) \\ + U_{ij}^{(2)} (r) & = \frac{H_{ij}}{r^{\eta_{ij}}} + \frac{Z_i Z_j}{r}\exp(-r/\lambda_{1,ij}) - \frac{D_{ij}}{r^4}\exp(-r/\lambda_{4,ij}) - \frac{W_{ij}}{r^6}, r < r_{c,{ij}} \\ + U_{ijk}^{(3)}(r_{ij},r_{ik},\theta_{ijk}) & = B_{ijk} \frac{\left[ \cos \theta_{ijk} - \cos \theta_{0ijk} \right]^2} {1+C_{ijk}\left[ \cos \theta_{ijk} - \cos \theta_{0ijk} \right]^2} \times \\ + & \exp \left( \frac{\gamma_{ij}}{r_{ij} - r_{0,ij}} \right) \exp \left( \frac{\gamma_{ik}}{r_{ik} - r_{0,ik}} \right), r_{ij} < r_{0,ij}, r_{ik} < r_{0,ik} where we follow the notation used in :ref:`Branicio2009 `. @@ -109,9 +109,9 @@ the 1st 3 to be Si, and the 4th to be C, you would use the following pair\_coeff command: -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* \* SiC.vashishta Si Si Si C + pair_coeff * * SiC.vashishta Si Si Si C The 1st 2 arguments must be \* \* so as to span all LAMMPS atom types. The first three Si arguments map LAMMPS atom types 1,2,3 to the Si diff --git a/doc/src/pair_write.rst b/doc/src/pair_write.rst index 7a67bcc5bd..69639e3f99 100644 --- a/doc/src/pair_write.rst +++ b/doc/src/pair_write.rst @@ -1,13 +1,13 @@ -.. index:: pair\_write +.. index:: pair_write -pair\_write command -=================== +pair_write command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_write itype jtype N style inner outer file keyword Qi Qj @@ -23,7 +23,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_write 1 3 500 r 1.0 10.0 table.txt LJ pair_write 1 1 1000 rsq 2.0 8.0 table.txt Yukawa_1_1 -0.5 0.5 diff --git a/doc/src/pair_yukawa.rst b/doc/src/pair_yukawa.rst index b7cb6818d2..15b9f0fc0b 100644 --- a/doc/src/pair_yukawa.rst +++ b/doc/src/pair_yukawa.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style yukawa +.. index:: pair_style yukawa -pair\_style yukawa command -========================== +pair_style yukawa command +========================= -pair\_style yukawa/gpu command -============================== - -pair\_style yukawa/omp command -============================== - -pair\_style yukawa/kk command +pair_style yukawa/gpu command ============================= +pair_style yukawa/omp command +============================= + +pair_style yukawa/kk command +============================ + Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style yukawa kappa cutoff @@ -27,11 +27,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style yukawa 2.0 2.5 pair_coeff 1 1 100.0 2.3 - pair_coeff \* \* 100.0 + pair_coeff * * 100.0 Description """"""""""" diff --git a/doc/src/pair_yukawa_colloid.rst b/doc/src/pair_yukawa_colloid.rst index 2c337bdb94..c8659cb157 100644 --- a/doc/src/pair_yukawa_colloid.rst +++ b/doc/src/pair_yukawa_colloid.rst @@ -1,19 +1,19 @@ -.. index:: pair\_style yukawa/colloid +.. index:: pair_style yukawa/colloid -pair\_style yukawa/colloid command -================================== +pair_style yukawa/colloid command +================================= -pair\_style yukawa/colloid/gpu command -====================================== +pair_style yukawa/colloid/gpu command +===================================== -pair\_style yukawa/colloid/omp command -====================================== +pair_style yukawa/colloid/omp command +===================================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style yukawa/colloid kappa cutoff @@ -24,11 +24,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style yukawa/colloid 2.0 2.5 pair_coeff 1 1 100.0 2.3 - pair_coeff \* \* 100.0 + pair_coeff * * 100.0 Description """"""""""" diff --git a/doc/src/pair_zbl.rst b/doc/src/pair_zbl.rst index bffcf9fbda..f2f310dae9 100644 --- a/doc/src/pair_zbl.rst +++ b/doc/src/pair_zbl.rst @@ -1,22 +1,22 @@ -.. index:: pair\_style zbl +.. index:: pair_style zbl -pair\_style zbl command -======================= +pair_style zbl command +====================== -pair\_style zbl/gpu command -=========================== - -pair\_style zbl/kk command +pair_style zbl/gpu command ========================== -pair\_style zbl/omp command -=========================== +pair_style zbl/kk command +========================= + +pair_style zbl/omp command +========================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style zbl inner outer @@ -27,10 +27,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style zbl 3.0 4.0 - pair_coeff \* \* 73.0 73.0 + pair_coeff * * 73.0 73.0 pair_coeff 1 1 14.0 14.0 Description @@ -45,9 +45,9 @@ energy due to a pair of atoms at a distance r\_ij is given by: .. math:: - E^{ZBL}_{ij} & = \frac{1}{4\pi\epsilon_0} \frac{Z_i Z_j \,e^2}{r_{ij}} \phi(r_{ij}/a)+ S(r_{ij})\\ - a & = \frac{0.46850}{Z_{i}^{0.23} + Z_{j}^{0.23}}\\ - \phi(x) & = 0.18175e^{-3.19980x} + 0.50986e^{-0.94229x} + 0.28022e^{-0.40290x} + 0.02817e^{-0.20162x}\\ + E^{ZBL}_{ij} & = \frac{1}{4\pi\epsilon_0} \frac{Z_i Z_j \,e^2}{r_{ij}} \phi(r_{ij}/a)+ S(r_{ij})\\ + a & = \frac{0.46850}{Z_{i}^{0.23} + Z_{j}^{0.23}}\\ + \phi(x) & = 0.18175e^{-3.19980x} + 0.50986e^{-0.94229x} + 0.28022e^{-0.40290x} + 0.02817e^{-0.20162x}\\ where *e* is the electron charge, :math:`\epsilon_0` is the electrical permittivity of vacuum, and :math:`Z_i` and :math:`Z_j` are the nuclear diff --git a/doc/src/pair_zero.rst b/doc/src/pair_zero.rst index d03cd03f76..0a9db6472a 100644 --- a/doc/src/pair_zero.rst +++ b/doc/src/pair_zero.rst @@ -1,15 +1,15 @@ -.. index:: pair\_style zero +.. index:: pair_style zero -pair\_style zero command -======================== +pair_style zero command +======================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS - pair_style zero cutoff *nocoeff* + pair_style zero cutoff [nocoeff] * zero = style name of this pair style * cutoff = global cutoff (distance units) @@ -19,12 +19,12 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS pair_style zero 10.0 pair_style zero 5.0 nocoeff - pair_coeff \* \* - pair_coeff 1 2\*4 3.0 + pair_coeff * * + pair_coeff 1 2*4 3.0 Description """"""""""" @@ -84,7 +84,7 @@ and *outer* keywords of the :doc:`run_style respa ` command. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/read_data.rst b/doc/src/read_data.rst index ce466108cf..ea36675bc6 100644 --- a/doc/src/read_data.rst +++ b/doc/src/read_data.rst @@ -1,13 +1,13 @@ -.. index:: read\_data +.. index:: read_data -read\_data command -================== +read_data command +================= Syntax """""" - -.. parsed-literal:: + +.. code-block:: LAMMPS read_data file keyword args ... @@ -54,7 +54,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS read_data data.lj read_data ../run7/data.polymer.gz @@ -1401,7 +1401,7 @@ appear. These are listed in the same order they appear as listed above. Thus if -.. parsed-literal:: +.. code-block:: LAMMPS atom_style hybrid electron sphere diff --git a/doc/src/read_dump.rst b/doc/src/read_dump.rst index acf08866a9..5de1e8f25d 100644 --- a/doc/src/read_dump.rst +++ b/doc/src/read_dump.rst @@ -1,13 +1,13 @@ -.. index:: read\_dump +.. index:: read_dump -read\_dump command -================== +read_dump command +================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS read_dump file Nstep field1 field2 ... keyword values ... @@ -56,7 +56,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS read_dump dump.file 5000 x y z read_dump dump.xyz 5 x y z box no format xyz diff --git a/doc/src/read_restart.rst b/doc/src/read_restart.rst index 06f4ddb2e3..e4c7a7b7cf 100644 --- a/doc/src/read_restart.rst +++ b/doc/src/read_restart.rst @@ -1,13 +1,13 @@ -.. index:: read\_restart +.. index:: read_restart -read\_restart command -===================== +read_restart command +==================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS read_restart file flag @@ -18,13 +18,13 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS read_restart save.10000 read_restart save.10000 remap - read_restart restart.\* - read_restart restart.\*.mpiio - read_restart poly.\*.% remap + read_restart restart.* + read_restart restart.*.mpiio + read_restart poly.*.% remap Description """"""""""" @@ -125,7 +125,7 @@ MPI-IO requires two steps. First, build LAMMPS with its MPIIO package installed, e.g. -.. parsed-literal:: +.. code-block:: bash make yes-mpiio # installs the MPIIO package make mpi # build LAMMPS for your platform diff --git a/doc/src/reset_ids.rst b/doc/src/reset_ids.rst index 3bcc0a5b61..29b8c1ca70 100644 --- a/doc/src/reset_ids.rst +++ b/doc/src/reset_ids.rst @@ -1,13 +1,13 @@ -.. index:: reset\_ids +.. index:: reset_ids -reset\_ids command -================== +reset_ids command +================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS reset_ids @@ -15,7 +15,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS reset_ids @@ -54,7 +54,7 @@ as the :doc:`create_atoms ` command explains. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/reset_timestep.rst b/doc/src/reset_timestep.rst index e287605fbb..5dcaf9daf4 100644 --- a/doc/src/reset_timestep.rst +++ b/doc/src/reset_timestep.rst @@ -1,13 +1,13 @@ -.. index:: reset\_timestep +.. index:: reset_timestep -reset\_timestep command -======================= +reset_timestep command +====================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS reset_timestep N @@ -17,7 +17,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS reset_timestep 0 reset_timestep 4000000 @@ -37,7 +37,7 @@ was written. Restrictions """""""""""" - none +none This command cannot be used when any fixes are defined that keep track of elapsed time to perform certain kinds of time-dependent operations. diff --git a/doc/src/run_style.rst b/doc/src/run_style.rst index 663e61b308..7008f6f6bf 100644 --- a/doc/src/run_style.rst +++ b/doc/src/run_style.rst @@ -1,13 +1,13 @@ -.. index:: run\_style +.. index:: run_style -run\_style command -================== +run_style command +================= Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS run_style style args @@ -57,8 +57,7 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS run_style verlet run_style respa 4 2 2 2 bond 1 dihedral 2 pair 3 kspace 4 @@ -112,16 +111,16 @@ match the integer multiple constraint. See the to control this, e.g. -.. parsed-literal:: +.. code-block:: LAMMPS - procssors \* \* \* part 1 2 multiple + processors * * * part 1 2 multiple You can also use the :doc:`partition ` command to explicitly specify the processor layout on each partition. E.g. for 2 partitions of 60 and 15 processors each: -.. parsed-literal:: +.. code-block:: LAMMPS partition yes 1 processors 3 4 5 partition yes 2 processors 3 1 5 @@ -235,7 +234,7 @@ settings for use of the *respa* style without SHAKE in biomolecular simulations: -.. parsed-literal:: +.. code-block:: LAMMPS timestep 4.0 run_style respa 4 2 2 2 inner 2 4.5 6.0 middle 3 8.0 10.0 outer 4 @@ -257,7 +256,7 @@ settings can be used for biomolecular simulations with SHAKE and rRESPA: -.. parsed-literal:: +.. code-block:: LAMMPS fix 2 all shake 0.000001 500 0 m 1.0 a 1 timestep 4.0 @@ -273,7 +272,7 @@ slow modes in the simulation. For example, a system of slowly-moving charged polymer chains could be setup as follows: -.. parsed-literal:: +.. code-block:: LAMMPS timestep 4.0 run_style respa 2 8 @@ -292,7 +291,7 @@ In real units, for a pure LJ fluid at liquid density, with a sigma of seem to work well: -.. parsed-literal:: +.. code-block:: LAMMPS timestep 36.0 run_style respa 3 3 4 inner 1 3.0 4.0 middle 2 6.0 7.0 outer 3 @@ -342,7 +341,7 @@ Default """"""" -.. parsed-literal:: +.. code-block:: LAMMPS run_style verlet diff --git a/doc/src/special_bonds.rst b/doc/src/special_bonds.rst index 1306535f0b..8c9a082c28 100644 --- a/doc/src/special_bonds.rst +++ b/doc/src/special_bonds.rst @@ -1,13 +1,13 @@ -.. index:: special\_bonds +.. index:: special_bonds -special\_bonds command -====================== +special_bonds command +===================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds keyword values ... @@ -34,7 +34,7 @@ Syntax Examples: -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds amber special_bonds charmm @@ -216,7 +216,7 @@ default, then the 2,5 interaction will also be weighted by 0.5. time incrementally. E.g. these two commands: -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds lj 0.0 1.0 1.0 special_bonds coul 0.0 0.0 1.0 @@ -224,7 +224,7 @@ default, then the 2,5 interaction will also be weighted by 0.5. are not the same as -.. parsed-literal:: +.. code-block:: LAMMPS special_bonds lj 0.0 1.0 1.0 coul 0.0 0.0 1.0 @@ -250,7 +250,7 @@ their default values before modifying them, each time the Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/thermo_modify.rst b/doc/src/thermo_modify.rst index a1ae2516d8..1fa84a40f4 100644 --- a/doc/src/thermo_modify.rst +++ b/doc/src/thermo_modify.rst @@ -1,13 +1,13 @@ -.. index:: thermo\_modify +.. index:: thermo_modify -thermo\_modify command -====================== +thermo_modify command +===================== Syntax """""" - -.. parsed-literal:: + +.. code-block:: LAMMPS thermo_modify keyword value ... @@ -33,7 +33,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS thermo_modify lost ignore flush yes thermo_modify temp myTemp format 3 %15.8g @@ -175,7 +175,7 @@ user to override the default. Restrictions """""""""""" - none +none Related commands """""""""""""""" diff --git a/doc/src/thermo_style.rst b/doc/src/thermo_style.rst index 4b2b875e56..bb549cadf1 100644 --- a/doc/src/thermo_style.rst +++ b/doc/src/thermo_style.rst @@ -1,13 +1,12 @@ -.. index:: thermo\_style +.. index:: thermo_style -thermo\_style command -===================== +thermo_style command +==================== Syntax """""" - -.. parsed-literal:: +.. code-block:: LAMMPS thermo_style style args @@ -89,13 +88,12 @@ Syntax Examples """""""" - -.. parsed-literal:: +.. code-block:: LAMMPS thermo_style multi thermo_style custom step temp pe etotal press vol thermo_style custom step temp etotal c_myTemp v_abc - thermo_style custom step temp etotal c_myTemp[\*] v_abc + thermo_style custom step temp etotal c_myTemp[*] v_abc Description """"""""""" @@ -155,7 +153,7 @@ default this is done by using a *temperature* compute which is created when LAMMPS starts up, as if this command had been issued: -.. parsed-literal:: +.. code-block:: LAMMPS compute thermo_temp all temp @@ -174,7 +172,7 @@ using a *pressure* compute which is created when LAMMPS starts up, as if this command had been issued: -.. parsed-literal:: +.. code-block:: LAMMPS compute thermo_press all pressure thermo_temp @@ -193,7 +191,7 @@ be computed: "pe", "etotal", "ebond", etc. This is done by using a command had been issued: -.. parsed-literal:: +.. code-block:: LAMMPS compute thermo_pe all pe @@ -286,7 +284,7 @@ if the timer is expired, it is negative. This allows for example to exit loops cleanly, if the timeout is expired with: -.. parsed-literal:: +.. code-block:: LAMMPS if "$(timeremain) < 0.0" then "quit 0" @@ -337,10 +335,10 @@ are equivalent, since the :doc:`compute temp ` command creates a global vector with 6 values. -.. parsed-literal:: +.. code-block:: LAMMPS compute myTemp all temp - thermo_style custom step temp etotal c_myTemp[\*] + thermo_style custom step temp etotal c_myTemp[*] thermo_style custom step temp etotal & c_myTemp[1] c_myTemp[2] c_myTemp[3] & c_myTemp[4] c_myTemp[5] c_myTemp[6] @@ -441,6 +439,6 @@ Default """"""" -.. parsed-literal:: +.. code-block:: LAMMPS thermo_style one diff --git a/doc/src/third_order.rst b/doc/src/third_order.rst index 464ce82cf2..3356bd007f 100644 --- a/doc/src/third_order.rst +++ b/doc/src/third_order.rst @@ -1,13 +1,13 @@ -.. index:: third\_order +.. index:: third_order -third\_order command -==================== +third_order command +=================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS third_order group-ID style delta args keyword value ... @@ -28,7 +28,7 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS third_order 1 regular 0.000001 third_order 1 eskm 0.000001 diff --git a/doc/src/write_coeff.rst b/doc/src/write_coeff.rst index d7c82cbeb6..67e0c1e48b 100644 --- a/doc/src/write_coeff.rst +++ b/doc/src/write_coeff.rst @@ -1,23 +1,23 @@ -.. index:: write\_coeff +.. index:: write_coeff -write\_coeff command -==================== +write_coeff command +=================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS write_coeff file - file = name of data file to write out +* file = name of data file to write out Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS write_coeff polymer.coeff diff --git a/doc/src/write_data.rst b/doc/src/write_data.rst index 3d7b7cf607..31f4bb64ac 100644 --- a/doc/src/write_data.rst +++ b/doc/src/write_data.rst @@ -1,13 +1,13 @@ -.. index:: write\_data +.. index:: write_data -write\_data command +write_data command =================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS write_data file keyword value ... @@ -29,10 +29,10 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS write_data data.polymer - write_data data.\* + write_data data.* Description """"""""""" diff --git a/doc/src/write_dump.rst b/doc/src/write_dump.rst index ae0975cf11..54a55db6c6 100644 --- a/doc/src/write_dump.rst +++ b/doc/src/write_dump.rst @@ -1,13 +1,13 @@ -.. index:: write\_dump +.. index:: write_dump -write\_dump command -=================== +write_dump command +================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS write_dump group-ID style file dump-args modify dump_modify-args @@ -23,15 +23,15 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS write_dump all atom dump.atom write_dump subgroup atom dump.run.bin - write_dump all custom dump.myforce.\* id type x y vx fx + write_dump all custom dump.myforce.* id type x y vx fx write_dump flow custom dump.%.myforce id type c_myF[3] v_ke modify sort id write_dump all xyz system.xyz modify sort id element O H - write_dump all image snap\*.jpg type type size 960 960 modify backcolor white - write_dump all image snap\*.jpg element element & + write_dump all image snap*.jpg type type size 960 960 modify backcolor white + write_dump all image snap*.jpg element element & bond atom 0.3 shiny 0.1 ssao yes 6345 0.2 size 1600 1600 & modify backcolor white element C C O H N C C C O H H S O H diff --git a/doc/src/write_restart.rst b/doc/src/write_restart.rst index 503b585cc3..cade19c0dc 100644 --- a/doc/src/write_restart.rst +++ b/doc/src/write_restart.rst @@ -1,13 +1,13 @@ -.. index:: write\_restart +.. index:: write_restart -write\_restart command -====================== +write_restart command +===================== Syntax """""" -.. parsed-literal:: +.. code-block:: LAMMPS write_restart file keyword value ... @@ -28,11 +28,11 @@ Examples """""""" -.. parsed-literal:: +.. code-block:: LAMMPS write_restart restart.equil write_restart restart.equil.mpiio - write_restart poly.%.\* nfile 10 + write_restart poly.%.* nfile 10 Description """"""""""" @@ -63,7 +63,7 @@ versions 2.0 and above. Using MPI-IO requires two steps. First, build LAMMPS with its MPIIO package installed, e.g. -.. parsed-literal:: +.. code-block:: bash make yes-mpiio # installs the MPIIO package make mpi # build LAMMPS for your platform From 06ede499c17ea065cf488f6221eb6049f2f0c644 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 27 Feb 2020 11:36:00 -0500 Subject: [PATCH 63/64] use only the LAMMPS logo in the navigation bar --- doc/utils/sphinx-config/conf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/utils/sphinx-config/conf.py b/doc/utils/sphinx-config/conf.py index 235eed70de..a9f9cb952a 100644 --- a/doc/utils/sphinx-config/conf.py +++ b/doc/utils/sphinx-config/conf.py @@ -128,7 +128,9 @@ html_theme = 'lammps_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -#html_theme_options = {} +html_theme_options = { + 'logo_only' : True +} # Add any paths that contain custom themes here, relative to this directory. html_theme_path = ['_themes'] From 3c277409c2377e40eece1eb8803c202c18c0e562 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 27 Feb 2020 12:45:14 -0500 Subject: [PATCH 64/64] switch parsed-literal to code-block in Howto files where applicable --- doc/Makefile | 1 - doc/src/Howto_2d.rst | 2 +- doc/src/Howto_bash.rst | 36 +++++++++--------- doc/src/Howto_chunk.rst | 12 +++--- doc/src/Howto_client_server.rst | 4 +- doc/src/Howto_coreshell.rst | 14 +++---- doc/src/Howto_drude2.rst | 50 ++++++++++++------------- doc/src/Howto_library.rst | 66 ++++++++++++++++----------------- doc/src/Howto_multiple.rst | 8 ++-- doc/src/Howto_replica.rst | 2 +- doc/src/Howto_restart.rst | 8 ++-- doc/src/Howto_spherical.rst | 2 +- doc/src/Howto_viscosity.rst | 18 ++++----- 13 files changed, 111 insertions(+), 112 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index 61fc2a0bc7..53907f8465 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -71,7 +71,6 @@ html: $(ANCHORCHECK) $(MATHJAX) echo "############################################" ;\ deactivate ;\ ) - -rm html/searchindex.js @rm -rf html/_sources @rm -rf html/PDF @rm -rf html/USER diff --git a/doc/src/Howto_2d.rst b/doc/src/Howto_2d.rst index 302ac78074..59060fbe1e 100644 --- a/doc/src/Howto_2d.rst +++ b/doc/src/Howto_2d.rst @@ -12,7 +12,7 @@ create\_atoms command will tile the 3d simulation box with a single z plane of atoms - e.g. -.. parsed-literal:: +.. code-block:: LAMMPS :doc:`create box ` 1 -10 10 -10 10 -0.25 0.25 diff --git a/doc/src/Howto_bash.rst b/doc/src/Howto_bash.rst index a77289317e..f8a5130b33 100644 --- a/doc/src/Howto_bash.rst +++ b/doc/src/Howto_bash.rst @@ -98,7 +98,7 @@ Installing prerequisite packages First upgrade all existing packages using -.. parsed-literal:: +.. code-block:: bash sudo apt update sudo apt upgrade -y @@ -107,7 +107,7 @@ Next install the following packages, which include compilers and libraries needed for various LAMMPS features: -.. parsed-literal:: +.. code-block:: bash sudo apt install -y build-essential ccache gfortran openmpi-bin libopenmpi-dev libfftw3-dev libjpeg-dev libpng12-dev python-dev python-virtualenv libblas-dev liblapack-dev libhdf5-serial-dev hdf5-tools @@ -127,7 +127,7 @@ Option 1: Downloading LAMMPS tarball using wget """"""""""""""""""""""""""""""""""""""""""""""" -.. parsed-literal:: +.. code-block:: bash wget http://lammps.sandia.gov/tars/lammps-stable.tar.gz tar xvzf lammps-stable.tar.gz @@ -137,7 +137,7 @@ Option 2: Obtaining LAMMPS code from GitHub """"""""""""""""""""""""""""""""""""""""""" -.. parsed-literal:: +.. code-block:: bash git clone https://github.com/lammps/lammps.git cd lammps @@ -151,7 +151,7 @@ Compiling serial version """""""""""""""""""""""" -.. parsed-literal:: +.. code-block:: bash cd src/ make -j 4 serial @@ -162,7 +162,7 @@ Compiling MPI version """"""""""""""""""""" -.. parsed-literal:: +.. code-block:: bash cd src/ make -j 4 mpi @@ -176,14 +176,14 @@ This will create an executable called lmp\_mpi in the src/ directory Finally, please note the absolute path of your src folder. You can get this using -.. parsed-literal:: +.. code-block:: bash pwd or -.. parsed-literal:: +.. code-block:: bash echo $PWD @@ -191,7 +191,7 @@ To run any examples you need the location of the executable. For now, let us save this location in a temporary variable -.. parsed-literal:: +.. code-block:: bash LAMMPS_DIR=$PWD @@ -206,7 +206,7 @@ Once compiled you can execute some of the LAMMPS examples. Switch into the examples/melt folder -.. parsed-literal:: +.. code-block:: bash cd ../examples/melt @@ -215,14 +215,14 @@ version is $LAMMPS\_DIR/lmp\_mpi. You can run the melt example with either version as follows: -.. parsed-literal:: +.. code-block:: bash $LAMMPS_DIR/lmp_serial -in in.melt or -.. parsed-literal:: +.. code-block:: bash mpirun -np 4 $LAMMPS_DIR/lmp_mpi -in in.melt @@ -236,21 +236,21 @@ You can avoid having to type the full path of your LAMMPS binary by adding its parent folder to the PATH environment variable as follows: -.. parsed-literal:: +.. code-block:: bash export PATH=$LAMMPS_DIR:$PATH Input scripts can then be run like this: -.. parsed-literal:: +.. code-block:: bash lmp_serial -in in.melt or -.. parsed-literal:: +.. code-block:: bash mpirun -np 4 lmp_mpi -in in.melt @@ -259,7 +259,7 @@ To persist this setting edit the $HOME/.bashrc file using your favorite editor and add this line -.. parsed-literal:: +.. code-block:: bash export PATH=/full/path/to/your/lammps/src:$PATH @@ -268,14 +268,14 @@ and add this line For an executable lmp\_serial with a full path -.. parsed-literal:: +.. code-block:: bash /home/richard/lammps/src/lmp_serial the PATH variable should be -.. parsed-literal:: +.. code-block:: bash export PATH=/home/richard/lammps/src:$PATH diff --git a/doc/src/Howto_chunk.rst b/doc/src/Howto_chunk.rst index 379225b13c..cedc05d9f4 100644 --- a/doc/src/Howto_chunk.rst +++ b/doc/src/Howto_chunk.rst @@ -151,7 +151,7 @@ properties: (1) Average velocity in each of 1000 2d spatial bins: -.. parsed-literal:: +.. code-block:: LAMMPS compute cc1 all chunk/atom bin/2d x 0.0 0.1 y lower 0.01 units reduced fix 1 all ave/chunk 100 10 1000 cc1 vx vy file tmp.out @@ -160,7 +160,7 @@ properties: velocity: -.. parsed-literal:: +.. code-block:: LAMMPS compute cc1 all chunk/atom bin/2d x 0.0 0.1 y lower 0.1 units reduced compute vbias all temp/profile 1 0 0 y 10 @@ -169,16 +169,16 @@ velocity: (3) Center of mass of each molecule: -.. parsed-literal:: +.. code-block:: LAMMPS compute cc1 all chunk/atom molecule compute myChunk all com/chunk cc1 - fix 1 all ave/time 100 1 100 c_myChunk[\*] file tmp.out mode vector + fix 1 all ave/time 100 1 100 c_myChunk[*] file tmp.out mode vector (4) Total force on each molecule and ave/max across all molecules: -.. parsed-literal:: +.. code-block:: LAMMPS compute cc1 all chunk/atom molecule fix 1 all ave/chunk 1000 1 1000 cc1 fx fy fz file tmp.out @@ -190,7 +190,7 @@ velocity: (5) Histogram of cluster sizes: -.. parsed-literal:: +.. code-block:: LAMMPS compute cluster all cluster/atom 1.0 compute cc1 all chunk/atom c_cluster compress yes diff --git a/doc/src/Howto_client_server.rst b/doc/src/Howto_client_server.rst index b6bcaa686c..e98a3c9a98 100644 --- a/doc/src/Howto_client_server.rst +++ b/doc/src/Howto_client_server.rst @@ -135,7 +135,7 @@ together to exchange MPI messages between them. For message exchange in *file*\ , *zmq*\ , or *mpi/two* modes: -.. parsed-literal:: +.. code-block:: bash % mpirun -np 1 lmp_mpi -log log.client < in.client & % mpirun -np 2 lmp_mpi -log log.server < in.server @@ -151,7 +151,7 @@ For message exchange in *mpi/one* mode: Launch both codes in a single mpirun command: -.. parsed-literal:: +.. code-block:: bash mpirun -np 2 lmp_mpi -mpicolor 0 -in in.message.client -log log.client : -np 4 lmp_mpi -mpicolor 1 -in in.message.server -log log.server diff --git a/doc/src/Howto_coreshell.rst b/doc/src/Howto_coreshell.rst index aae0dc77d6..bf600583c1 100644 --- a/doc/src/Howto_coreshell.rst +++ b/doc/src/Howto_coreshell.rst @@ -88,10 +88,10 @@ For the NaCL example problem, these pair style and bond style settings are used: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style born/coul/long/cs 20.0 20.0 - pair_coeff \* \* 0.0 1.000 0.00 0.00 0.00 + pair_coeff * * 0.0 1.000 0.00 0.00 0.00 pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl @@ -132,7 +132,7 @@ this temperature be output for the overall system. For the NaCl example, this can be done as follows: -.. parsed-literal:: +.. code-block:: LAMMPS group cores type 1 2 group shells type 3 4 @@ -151,7 +151,7 @@ second argument in :doc:`fix modify ` and :doc:`thermo_modify ` resulting in: -.. parsed-literal:: +.. code-block:: LAMMPS (...) compute CSequ all temp/cs cores shells @@ -175,7 +175,7 @@ the pairs. This can be done by using the *bias* keyword of the :doc:`velocity ` command, e.g. -.. parsed-literal:: +.. code-block:: LAMMPS velocity all create 1427 134 bias yes temp CSequ velocity all scale 1427 temp CSequ @@ -212,7 +212,7 @@ pairs as chunks. For example if core/shell pairs are the only molecules: -.. parsed-literal:: +.. code-block:: LAMMPS read_data NaCl_CS_x0.1_prop.data compute prop all property/atom molecule @@ -223,7 +223,7 @@ For example if core/shell pairs are the only molecules: For example if core/shell pairs and other molecules are present: -.. parsed-literal:: +.. code-block:: LAMMPS fix csinfo all property/atom i_CSID # property/atom command read_data NaCl_CS_x0.1_prop.data fix csinfo NULL CS-Info # atom property added in the data-file diff --git a/doc/src/Howto_drude2.rst b/doc/src/Howto_drude2.rst index 3b592ca3de..1009eb5089 100644 --- a/doc/src/Howto_drude2.rst +++ b/doc/src/Howto_drude2.rst @@ -139,7 +139,7 @@ LAMMPS to recognize that you are using Drude oscillators, you should use the fix *drude*\ . The command is -.. parsed-literal:: +.. code-block:: LAMMPS fix DRUDE all drude C C C N N D D D @@ -160,7 +160,7 @@ space is required. Otherwise LAMMPS crashes and gives the required value. -.. parsed-literal:: +.. code-block:: LAMMPS read_data data-p.lmp extra/special/per/atom 1 @@ -174,7 +174,7 @@ include Coulomb interactions, for instance *lj/cut/coul/long* with 1.e-4: -.. parsed-literal:: +.. code-block:: LAMMPS pair_style lj/cut/coul/long 10.0 kspace_style pppm 1.0e-4 @@ -185,14 +185,14 @@ interactions, their *epsilon* is 0. so the only *pair\_coeff* line that needs to be added is -.. parsed-literal:: +.. code-block:: LAMMPS - pair_coeff \* 6\* 0.0 0.0 # All-DPs + pair_coeff * 6* 0.0 0.0 # All-DPs Now for the thermalization, the simplest choice is to use the :doc:`fix langevin/drude `. -.. parsed-literal:: +.. code-block:: LAMMPS fix LANG all langevin/drude 300. 100 12435 1. 20 13977 @@ -206,7 +206,7 @@ together with their DC. For this, ghost atoms need to know their velocities. Thus you need to add the following command: -.. parsed-literal:: +.. code-block:: LAMMPS comm_modify vel yes @@ -218,7 +218,7 @@ If the fix *shake* is used to constrain the C-H bonds, it should be invoked after the fix *langevin/drude* for more accuracy. -.. parsed-literal:: +.. code-block:: LAMMPS fix SHAKE ATOMS shake 0.0001 20 0 t 4 5 @@ -232,7 +232,7 @@ modification of forces but no position/velocity updates), the fix *nve* should be used in conjunction. -.. parsed-literal:: +.. code-block:: LAMMPS fix NVE all nve @@ -241,7 +241,7 @@ them in a *dump\_modify ... element ...* command, by adding the element type of the DPs. Here for instance -.. parsed-literal:: +.. code-block:: LAMMPS dump DUMP all custom 10 dump.lammpstrj id mol type element x y z ix iy iz dump_modify DUMP element C C O H H D D D @@ -255,7 +255,7 @@ temperatures of the DC-DP pair centers of mass and of the DPs relative to their DCs, you should use the :doc:`compute temp\_drude ` -.. parsed-literal:: +.. code-block:: LAMMPS compute TDRUDE all temp/drude @@ -264,7 +264,7 @@ using *thermo\_style custom* with respectively *c\_TDRUDE[1]* and *c\_TDRUDE[2]*. These should be close to 300.0 and 1.0 on average. -.. parsed-literal:: +.. code-block:: LAMMPS thermo_style custom step temp c_TDRUDE[1] c_TDRUDE[2] @@ -290,7 +290,7 @@ It is to be used as *hybrid/overlay* with any standard *coul* pair style. In our example, we would use -.. parsed-literal:: +.. code-block:: LAMMPS pair_style hybrid/overlay lj/cut/coul/long 10.0 thole 2.6 10.0 @@ -306,7 +306,7 @@ to complete the *pair\_coeff* section of the input file. In our example, this will look like: -.. parsed-literal:: +.. code-block:: LAMMPS pair_coeff 1 1 lj/cut/coul/long 0.0700 3.550 pair_coeff 1 2 lj/cut/coul/long 0.0700 3.550 @@ -318,8 +318,8 @@ example, this will look like: pair_coeff 3 3 lj/cut/coul/long 0.1700 3.070 pair_coeff 3 4 lj/cut/coul/long 0.0714 2.745 pair_coeff 4 4 lj/cut/coul/long 0.0300 2.420 - pair_coeff \* 5 lj/cut/coul/long 0.0000 0.000 - pair_coeff \* 6\* lj/cut/coul/long 0.0000 0.000 + pair_coeff * 5 lj/cut/coul/long 0.0000 0.000 + pair_coeff * 6* lj/cut/coul/long 0.0000 0.000 pair_coeff 1 1 thole 1.090 2.510 pair_coeff 1 2 thole 1.218 2.510 pair_coeff 1 3 thole 0.829 1.590 @@ -371,7 +371,7 @@ Using a Nose-Hoover barostat with the *langevin/drude* thermostat is straightforward using fix *nph* instead of *nve*\ . For example: -.. parsed-literal:: +.. code-block:: LAMMPS fix NPH all nph iso 1. 1. 500 @@ -386,7 +386,7 @@ the reverse transformation. For a NVT simulation, with the DCs and atoms at 300 K and the DPs at 1 K relative to their DC one would use -.. parsed-literal:: +.. code-block:: LAMMPS fix DIRECT all drude/transform/direct fix NVT1 ATOMS nvt temp 300. 300. 100 @@ -396,7 +396,7 @@ atoms at 300 K and the DPs at 1 K relative to their DC one would use For our phenol example, the groups would be defined as -.. parsed-literal:: +.. code-block:: LAMMPS group ATOMS type 1 2 3 4 5 # DCs and non-polarizable atoms group CORES type 1 2 3 # DCs @@ -410,7 +410,7 @@ center of mass of the whole system drifts faster and faster, the *fix momentum* can be used. For instance: -.. parsed-literal:: +.. code-block:: LAMMPS fix MOMENTUM all momentum 100 linear 1 1 1 @@ -425,7 +425,7 @@ the *fix\_modify* command for this. In the end, the block of instructions for thermostatting and barostatting will look like -.. parsed-literal:: +.. code-block:: LAMMPS compute TATOMS ATOMS temp fix DIRECT all drude/transform/direct @@ -449,7 +449,7 @@ review the different thermostats and ensemble combinations. NVT ensemble using Langevin thermostat: -.. parsed-literal:: +.. code-block:: LAMMPS comm_modify vel yes fix LANG all langevin/drude 300. 100 12435 1. 20 13977 @@ -459,7 +459,7 @@ NVT ensemble using Langevin thermostat: NVT ensemble using Nose-Hoover thermostat: -.. parsed-literal:: +.. code-block:: LAMMPS fix DIRECT all drude/transform/direct fix RIGID ATOMS rigid/nvt/small molecule temp 300. 300. 100 @@ -469,7 +469,7 @@ NVT ensemble using Nose-Hoover thermostat: NPT ensemble with Langevin thermostat: -.. parsed-literal:: +.. code-block:: LAMMPS comm_modify vel yes fix LANG all langevin/drude 300. 100 12435 1. 20 13977 @@ -479,7 +479,7 @@ NPT ensemble with Langevin thermostat: NPT ensemble using Nose-Hoover thermostat: -.. parsed-literal:: +.. code-block:: LAMMPS compute TATOM ATOMS temp fix DIRECT all drude/transform/direct diff --git a/doc/src/Howto_library.rst b/doc/src/Howto_library.rst index 3a859f697c..3e0ec01d31 100644 --- a/doc/src/Howto_library.rst +++ b/doc/src/Howto_library.rst @@ -59,17 +59,17 @@ details. wish. -.. parsed-literal:: +.. code-block:: c - void lammps_open(int, char \*\*, MPI_Comm, void \*\*) - void lammps_open_no_mpi(int, char \*\*, void \*\*) - void lammps_close(void \*) - int lammps_version(void \*) - void lammps_file(void \*, char \*) - char \*lammps_command(void \*, char \*) - void lammps_commands_list(void \*, int, char \*\*) - void lammps_commands_string(void \*, char \*) - void lammps_free(void \*) + void lammps_open(int, char **, MPI_Comm, void **) + void lammps_open_no_mpi(int, char **, void **) + void lammps_close(void *) + int lammps_version(void *) + void lammps_file(void *, char *) + char *lammps_command(void *, char *) + void lammps_commands_list(void *, int, char **) + void lammps_commands_string(void *, char *) + void lammps_free(void *) The lammps\_open() function is used to initialize LAMMPS, passing in a list of strings as if they were :doc:`command-line arguments ` when LAMMPS is run in stand-alone mode @@ -137,16 +137,16 @@ the documentation in the src/library.cpp file for details, including which quantities can be queried by name: -.. parsed-literal:: +.. code-block:: c - int lammps_extract_setting(void \*, char \*) - void \*lammps_extract_global(void \*, char \*) - void lammps_extract_box(void \*, double \*, double \*, - double \*, double \*, double \*, int \*, int \*) - void \*lammps_extract_atom(void \*, char \*) - void \*lammps_extract_compute(void \*, char \*, int, int) - void \*lammps_extract_fix(void \*, char \*, int, int, int, int) - void \*lammps_extract_variable(void \*, char \*, char \*) + int lammps_extract_setting(void *, char *) + void *lammps_extract_global(void *, char *) + void lammps_extract_box(void *, double *, double *, + double *, double *, double *, int *, int *) + void *lammps_extract_atom(void *, char *) + void *lammps_extract_compute(void *, char *, int, int) + void *lammps_extract_fix(void *, char *, int, int, int, int) + void *lammps_extract_variable(void *, char *, char *) The extract\_setting() function returns info on the size of data types (e.g. 32-bit or 64-bit atom IDs) used @@ -164,13 +164,13 @@ storage may be reallocated as LAMMPS runs, so you need to re-call the function to assure a current pointer or returned value(s). -.. parsed-literal:: +.. code-block:: c - double lammps_get_thermo(void \*, char \*) - int lammps_get_natoms(void \*) + double lammps_get_thermo(void *, char *) + int lammps_get_natoms(void *) - int lammps_set_variable(void \*, char \*, char \*) - void lammps_reset_box(void \*, double \*, double \*, double, double, double) + int lammps_set_variable(void *, char *, char *) + void lammps_reset_box(void *, double *, double *, double, double, double) The lammps\_get\_thermo() function returns the current value of a thermo keyword as a double precision value. @@ -188,13 +188,13 @@ simulation box, e.g. as part of restoring a previously extracted and saved state of a simulation. -.. parsed-literal:: +.. code-block:: c - void lammps_gather_atoms(void \*, char \*, int, int, void \*) - void lammps_gather_atoms_concat(void \*, char \*, int, int, void \*) - void lammps_gather_atoms_subset(void \*, char \*, int, int, int, int \*, void \*) - void lammps_scatter_atoms(void \*, char \*, int, int, void \*) - void lammps_scatter_atoms_subset(void \*, char \*, int, int, int, int \*, void \*) + void lammps_gather_atoms(void *, char *, int, int, void *) + void lammps_gather_atoms_concat(void *, char *, int, int, void *) + void lammps_gather_atoms_subset(void *, char *, int, int, int, int *, void *) + void lammps_scatter_atoms(void *, char *, int, int, void *) + void lammps_scatter_atoms_subset(void *, char *, int, int, int, int *, void *) The gather functions collect peratom info of the requested type (atom coords, atom types, forces, etc) from all processors, and returns the @@ -231,10 +231,10 @@ lammps\_scatter\_atoms\_subset() function takes a subset of IDs as an argument and only scatters those values to the owning atoms. -.. parsed-literal:: +.. code-block:: c - void lammps_create_atoms(void \*, int, tagint \*, int \*, double \*, double \*, - imageint \*, int) + void lammps_create_atoms(void *, int, tagint *, int *, double *, double *, + imageint *, int) The lammps\_create\_atoms() function takes a list of N atoms as input with atom types and coords (required), an optionally atom IDs and diff --git a/doc/src/Howto_multiple.rst b/doc/src/Howto_multiple.rst index 72787e6c29..42b58c041c 100644 --- a/doc/src/Howto_multiple.rst +++ b/doc/src/Howto_multiple.rst @@ -9,7 +9,7 @@ more timesteps, then you simply use the :doc:`run ` command multiple times. For example, this script -.. parsed-literal:: +.. code-block:: LAMMPS units lj atom_style atomic @@ -28,7 +28,7 @@ the :doc:`clear ` command can be used in between them to re-initialize LAMMPS. For example, this script -.. parsed-literal:: +.. code-block:: LAMMPS units lj atom_style atomic @@ -49,7 +49,7 @@ multiple times with different settings. For example, this script, named in.polymer -.. parsed-literal:: +.. code-block:: LAMMPS variable d index run1 run2 run3 run4 run5 run6 run7 run8 shell cd $d @@ -66,7 +66,7 @@ same system at 8 different temperatures, using a temperature variable and storing the output in different log and dump files, for example -.. parsed-literal:: +.. code-block:: LAMMPS variable a loop 8 variable t index 0.8 0.85 0.9 0.95 1.0 1.05 1.1 1.15 diff --git a/doc/src/Howto_replica.rst b/doc/src/Howto_replica.rst index 92d2455dd1..f9aca02dcd 100644 --- a/doc/src/Howto_replica.rst +++ b/doc/src/Howto_replica.rst @@ -38,7 +38,7 @@ run-time by using the :doc:`-partition command-line switch ` to lau which in this context are the same as replicas. E.g. these commands: -.. parsed-literal:: +.. code-block:: bash mpirun -np 16 lmp_linux -partition 8x2 -in in.temper mpirun -np 8 lmp_linux -partition 8x1 -in in.neb diff --git a/doc/src/Howto_restart.rst b/doc/src/Howto_restart.rst index 1459ed868f..484f09775b 100644 --- a/doc/src/Howto_restart.rst +++ b/doc/src/Howto_restart.rst @@ -22,7 +22,7 @@ of the LAMMPS distribution to see the original script that these 2 scripts are based on. If that script had the line -.. parsed-literal:: +.. code-block:: LAMMPS restart 50 tmp.restart @@ -33,7 +33,7 @@ This script could be used to read the 1st restart file and re-run the last 50 timesteps: -.. parsed-literal:: +.. code-block:: LAMMPS read_restart tmp.restart.50 @@ -63,14 +63,14 @@ As an alternate approach, the restart file could be converted to a data file as follows: -.. parsed-literal:: +.. code-block:: LAMMPS lmp_g++ -r tmp.restart.50 tmp.restart.data Then, this script could be used to re-run the last 50 steps: -.. parsed-literal:: +.. code-block:: LAMMPS units lj atom_style bond diff --git a/doc/src/Howto_spherical.rst b/doc/src/Howto_spherical.rst index b9f7f72131..066329a985 100644 --- a/doc/src/Howto_spherical.rst +++ b/doc/src/Howto_spherical.rst @@ -39,7 +39,7 @@ is often used in conjunction with spherical particles, via a command like -.. parsed-literal:: +.. code-block:: LAMMPS atom_style hybrid sphere dipole diff --git a/doc/src/Howto_viscosity.rst b/doc/src/Howto_viscosity.rst index ce738734f8..9e00c18732 100644 --- a/doc/src/Howto_viscosity.rst +++ b/doc/src/Howto_viscosity.rst @@ -63,7 +63,7 @@ Here is an example input script that calculates the viscosity of liquid Ar via the GK formalism: -.. parsed-literal:: +.. code-block:: LAMMPS # Sample LAMMPS input script for viscosity of liquid Ar @@ -73,7 +73,7 @@ liquid Ar via the GK formalism: variable dt equal 4.0 variable p equal 400 # correlation length variable s equal 5 # sample interval - variable d equal $p\*$s # dump interval + variable d equal $p*$s # dump interval # convert from LAMMPS real units to SI @@ -81,7 +81,7 @@ liquid Ar via the GK formalism: variable atm2Pa equal 101325.0 variable A2m equal 1.0e-10 variable fs2s equal 1.0e-15 - variable convert equal ${atm2Pa}\*${atm2Pa}\*${fs2s}\*${A2m}\*${A2m}\*${A2m} + variable convert equal ${atm2Pa}*${atm2Pa}*${fs2s}*${A2m}*${A2m}*${A2m} # setup problem @@ -93,7 +93,7 @@ liquid Ar via the GK formalism: create_atoms 1 box mass 1 39.948 pair_style lj/cut 13.0 - pair_coeff \* \* 0.2381 3.405 + pair_coeff * * 0.2381 3.405 timestep ${dt} thermo $d @@ -114,15 +114,15 @@ liquid Ar via the GK formalism: variable pyz equal pyz fix SS all ave/correlate $s $p $d & v_pxy v_pxz v_pyz type auto file S0St.dat ave running - variable scale equal ${convert}/(${kB}\*$T)\*$V\*$s\*${dt} - variable v11 equal trap(f_SS[3])\*${scale} - variable v22 equal trap(f_SS[4])\*${scale} - variable v33 equal trap(f_SS[5])\*${scale} + variable scale equal ${convert}/(${kB}*$T)*$V*$s*${dt} + variable v11 equal trap(f_SS[3])*${scale} + variable v22 equal trap(f_SS[4])*${scale} + variable v33 equal trap(f_SS[5])*${scale} thermo_style custom step temp press v_pxy v_pxz v_pyz v_v11 v_v22 v_v33 run 100000 variable v equal (v_v11+v_v22+v_v33)/3.0 variable ndens equal count(all)/vol - print "average viscosity: $v [Pa.s] @ $T K, ${ndens} /A\^3" + print "average viscosity: $v [Pa.s] @ $T K, ${ndens} /A^3" The fifth method is related to the above Green-Kubo method, but uses the Einstein formulation, analogous to the Einstein

    s6X(B9$$uTi{^1KR$}`<+AECB@=N$o(8EJvP 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 z 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 diff --git a/doc/src/Eqs/pair_coul_shield.tex b/doc/src/Eqs/pair_coul_shield.tex deleted file mode 100644 index bd92fb6801..0000000000 --- a/doc/src/Eqs/pair_coul_shield.tex +++ /dev/null @@ -1,33 +0,0 @@ -\documentclass[aps,pr,onecolumn,superscriptaddress,noshowpacs,a4paper,15pt]{revtex4} -\pdfoutput=1 -\bibliographystyle{apsrev4} -\usepackage{color} -\usepackage{dcolumn} %Align table columns on decimal point -\usepackage{amssymb} -\usepackage{amsmath} -\usepackage{amsthm} -\usepackage{graphicx} -\usepackage[pdftex]{hyperref} -\hypersetup{colorlinks=true,citecolor=blue,linkcolor=red,urlcolor=blue} -\usepackage[all]{hypcap} -\newcommand{\red}{\color{red}} -\newcommand{\blue}{\color{blue}} -\definecolor{green}{rgb}{0,0.5,0} -\newcommand{\green}{\color{green}} -\newcommand{\white}{\color{white}} -%\newcommand{\cite}[1]{\hspace{-1 ex} % \nocite{#1}\citenum{#1}} -\thickmuskip=0.5\thickmuskip %shorter spaces in math - -\begin{document} -\begingroup -\Large -\begin{eqnarray*} - E & = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\[15pt] - V_{ij} & = & {\rm Tap}(r_{ij})\frac{\kappa q_i q_j}{\sqrt[3]{r_{ij}^3+(1/\lambda_{ij})^3}}\\[15pt] - {\rm Tap}(r_{ij}) & = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + - 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 -\end{eqnarray*} -\endgroup -\end{document} diff --git a/doc/src/Eqs/pair_coulgauss.jpg b/doc/src/Eqs/pair_coulgauss.jpg deleted file mode 100644 index bf84d90c4a1b4a7774e3933bfef6e949c9603cf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4642 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 diff --git a/doc/src/Eqs/pair_coulgauss.tex b/doc/src/Eqs/pair_coulgauss.tex deleted file mode 100644 index 216d3b3360..0000000000 --- a/doc/src/Eqs/pair_coulgauss.tex +++ /dev/null @@ -1,9 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - \thispagestyle{empty} -\begin{eqnarray*} - E &=& \frac{q_i q_j \mathrm{erf}\left( r/\sqrt{\gamma_1^2+\gamma_2^2} \right) }{\epsilon r_{ij}} -\end{eqnarray*} - -\end{document} diff --git a/doc/src/Eqs/pair_dipole.jpg b/doc/src/Eqs/pair_dipole.jpg deleted file mode 100644 index e106c17c91d1233ddb03001ea699c062b320f075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47516 zcmeFYbyQnjw>KIJEu~n27E7=ODMgCAlv2Dv4R?YzSO^{nl(taZihHqAG`LHF1efA2 z!QEXh&wJl<#y#IT=RME;#=T?QKkm#(_Rd~wWM$7a^*86f8M~PSJXDrfk_X`6-~beF zUx1rQfGprHE*>5p?%msuyLa#2!za3re@moGo&waPQ#U zC%7FpdI-S5yMu#!=XTk<#63@a@m{~t)IJ!iZmJbfI2nfB8LY1)z{uq#jm}O)(|8AY%-Mg6p-2ZD` zX~1>YtN*Xl2jox7YAJrMHl8|7eF-Z5YMNgSp2<3Fp{xp;*2grUh~!ii!yABx@xoh2 zH`pKH7{iw7Itx}&-tUVA55r_%R4AFTOl}_(3n+vE`R{)V+E;Ml?c0La%7|HwOQT-w z8NSyGH#>+s{b`URMLFecBh+rp4WA3Oh&ir0<&17PXWV@F=(VI`OG5)GGgRjyO8TQ% z+*Ae~a6VE==m`li4367As6@Yr?-G^e{1-3f^m_K!hn|}~9mE)Rj-fwL?v!NU*57-m zqEoQ-r%JF5RYvY4T)4c0i6C+JI^u#6<K}xvCkp=g^{m)c-op}Q=D~$CH@lX(XUd~Y8U@&lH*K)W49JXP&~E{?99~--#nw8R*R}MwK|Az|FtBi-0Yh&t=w?u3KzG*dRdUAWnbtlExq@H z6S|IR>{Po$@N`E(vm@I?lVNh(A7wOjxPYT?Ly5j60lT!9Dh{W|y1p?)94Hhu_bE)@up_HA3M|NMq2bK*Xl5!hlxJ3WzY?af1y7%i`R@8S-TfSBj z(Xf+(or=sHixoQ{R=@Ck%98IaC;O6ozX81ETymSU7r>}|?0H7E@jL{tzGMh5wub^4 zrBJfNP}sj5u5Mym67p*_SH>l2uTQttHiib`GI1S4qJO0 zx-NXr);qwJ4RarXxRPb-n%t?sfF8V$1EHTwek+RoJzErx8Nb^2vB4un>)ip zE=~OyFolHT)9LVV`sPq{4JpU5!`c3d6$Xf_A4UZJZ9bR(X86%a`&OMMNRr zwL(hD3*j@%Jmfe~U53(T zRDQyCT+FVb6U@YkwLWkaeH=Wi&qq2%FSC(cQ#m;$kr8~F#^1X8m?mI zz&O@cr8j`TEg~qRio457O*~T)oyXn};D>vIaT6<&!(b|nFF)jv{~pCwJva^gA=H8sUMAl= z61q~oh;s;ZjD96|z%l;FE>hth%BQ-QtqFJP*X-^M!0!fNBha|Pa06huV33^OR~#E} zXRq#M6u9G=x~loXC{i*4^+$0T6@pjYD+VCV)vjcB4$jd#*J#i7%r7#%R+jL*J3;IN z$&t#n-(M7SO||eN#+|O`k94fFqhe7fThnc~crMtN7n+T(ai^YkRYU}7qltYCPXucj z?agr61Ir~ldB;mb%R{0kr=i>-fB0X8u?p8WcwLH|N;!ExQ-9}OqNUQ<=qkNk8}vd) zVcZ(MqgEpEb;clh(Ov(O%MC!!C6#(~>1We9g3EvmzPK(Mj?qaswgd7s(BLnO-XT4I z(2MM>%x?EeIrWSoS@KQHt+MwxWbqWcnn`JN9E>0%GY7?ESdO#js}7c`kiroiIE@g_ z@aEFf)3Ni5=)50KI$>cVH-PdOizIJOcO+1EGsRn1k*kC9=uAlS2B3cUvHkzfeizff z?L4jU-jZ!gg+$I{fA78Ks{Jt)3$}HgE}kdNq*sTgjA2|VoG&y6BMz?FPV%1af!aVt z9DNm>UY2jdb;ty>U$TUk#gs=7u!Q@{NVOpJ>%DV~IKt-ZSO$W~EzXFw8Dd_w}DMv?Ez4Pa83<^~{qdtzgh zpVcSZ?9GCetKGkM$3gL`kvjk9k7`41G!$P*sD57QPj&JRPk`<+{+(sf%#iXX%7{kB z@Zy=gWo}5#_@IY7iPu+~?^{NZL%rE(B6nvtK|hmq>-6hvf0%t0_+!%)J+pIZ#LAhU zVUJY_b&{u>%7A%R#-rk5Maz(|KzVY)7Om?NbW zBr}>|hz|Hk!3jB{{@Ar#X`#O$K6oTYBeW=nbH0M&W8iH1)KQ z?dq#4ELcc^Y>&asv3r#92!W8=3(SzDv-fHw#nYQXU(_~!fEv2;mDrb1rIz*q!|5t? zxVu|U%TFxf-u*8}-aZzb7Q`09VC@H7QH`K3PU-6lX*S&6{wgu1BuM%~#M@Yn^lGu-24F$y^RJ?=!1(qmq!z~zNSZTDRGG=I$bwdb z1tTV3KKQL=5&orTvaE*`0Ki^oZC*B`|d&g*7yyt&dM7-&FFE@iwX4A}AvUd!= z2y^v@?d!(>W$J$vP2 ziz!=ge{aw7B*T&3=Awir5bwV83_a#M1PNHtI!k8kA$&~l<%rlJS3+HLR{f?FM&T9m z_YV(LiaqsOEK6VYRbf_eigqKF(wHo*G~YtM^v8qM6Z)t?r=p;}jxilmKkoba0?F%! zO=dTMy;u(2Cr>yle|3wb6gqXqh{TKt+Zq>;-2k>6w&|`7^SK!2uiJ8;a;tY0gRFZ* zYa0nD7mh5Q?08?Wgv-%H%vpcxlT1tYQZHuqoI69}^S5&wTTO&7T91Zy7b_8BT{D;* zAQ%UF0_z)q%rRs9QOx1Cu!Y#xkfG|*kyT0PoqV5D?m&JC?1_|1*u;aO2+JFQCFv$X z^9`Ubx^eS&KiS`)|259A)ZYfTo?Y|*M1@Y-9HGJCtEZuNuGfzhFP}v8Lc<24L@s!( z?4f4CWoJ;o(9k-DZqB02$56BLs3A3_M`VG~g<4oA;N*gcb*rRi)$_Ob#Be z*4J>EzkIzPD%c9Di(d>t+)X|rq3ChX2K&B{d~GP@=6Lyag5@i!O04|-A*&KCGkCSV z?z(s;^j28&l2x!o%ODP>Pp6+Xy9;c}wn#ljAP$i<3YX)wgJ(Vp!^p#(h{njhxPqxd z_9bZ5aOdD`LdE!kym!xR_u!?4Xd(Um4-J(c3Zj>iC<00-E0p138T#oKs0RN1Yhi25Hb1E-a#^jP;k>On#q3r)Lu->>%=Y6P zYJR^J@9~z4I}YAEEcO>XWqALP`G5WKziNaLC6ix|JI7d{XnOS5NCmKL!g0ip`%?G8 zs~M-gv_$t<;(o>0_GnUx&rh1FziFWnw^4Pe(4Mt8A%D?7>r=Bjko8g&oS{~)slvY! zQH-W$08i&ekd?xF|bPnmaY`oX-g8m4rr3I%{U?oVchCIn3&J_A;auu z@Mj=P@br0?T3sv$@1}1{#y!P^>zU*7iAmX7y<*7=`77Vmx0*ZxHv7tF8y0$$&t5@t zKwqfysBEOt(fZ5d$*%s{crH_OY7grUot}( zeu(=>VP1vJG*rb>Ve3@rScQX4tmfA`c$0TOe38c}zOaVjZe*9)?>{j4cXiTqw^u(^ z;I4fvF zMrus;?#cg1-EMwrNbl}5+pY@B&mnu=LAyhFawfY0`K|pM{GGZouFxdvCUvVV*r;nn zPk;A}W1j-^GUbmhM-CnF7_Py*_0myi7+VIet{GfgS`J9>BHxwd)iD*u-)qJd8adTJ0BLvrx6Wg0+&cWr2^gRSx>dXk~|C z&uvfDa+4p{inEPS8d6_%YeaeB0%cHewdr{I2G;iNLmf}v_^FnSV(7a{6h>8CjAXFR z9ryRoKjG&r3OvLu#0SzR8W zmX}jJj=XU8q^V#%A-_clk0#8#z1PWcTqEYfknX`5=+hN7wF*QzbS7d7Lx_<6u|avGW~u(e~FNdx&p@da< zbvW+H2WM=Wr3K9N%b2?M5UDb>K_LiQ;3lAdZ{Bd=-{tOKo|y1d3U*43fPz@Q#L|Q3 zPie=B?c`6;Y-L#Sq?u9DIG%f{Vz}svGPQ@B>DW@GURCwFeNiY`+>?+6avF||FY=@0 zTh!@hsr9{=%GFPvoW<73V;@>0!>nNaY-^>b&t`M`ZU77VmX~(kmx33dq=O;*T=kH9 zHm;NtNy$i~49yR6sf%Z+_c}#GJN8mkoY418P|c2!E<3XZ!)mb_$RB$i{R)N+;Mf)- zTVgZVZhoomNSHC8AdM>d+N;%m#941lO6Mc~LxV?C;Ah9l?!bG6(NO8|`S_G_@li%VfpEg~lRLi*KZqG=kpv8bdN%Ujop;f@X8 z$9@X~hUV|o>{WFzC;zs*!@wDapqbk3i%0_qf={-8x~0gbc0xSh-%|xWBt|*PPwG3P zbFLnVw9k2k$wVNaZEjuVGYcoS6D)ayxJipNzv>0+g7S|FjUWRy z$QO3EQ;+^R)j{rb4)kXfAVbS|r2#!paUk7d2)+SC8s7qr$kLoCf-q9c`&d=DS~K-e z9Q^BFB|rWiZ~ieWYiKSwZrX_T5fZ<&4Rq;~-O zdtbhy50GVzrM6~6PS3+}Wg^S$>$S{KB^IY2s-lbNfrdWYYv$WT?Uv^HRFNPgDnjsh zDMlnt|MxN)v`Yu}0h<)COpMKxqso(DBw9n4SnPAbyXl1SmO{jT^2Oa5ZZ-y+VPEfxru-VceWZKY(x#oaco5$gdz zQHxM^v)RE4;rhvQ=ttZ<4OptX6DEtgNKGWGYqaFNz~$m81k1P9vPu|FAtQCIiLTr1 zyZdopr&Pe9g+gWV7I7#Kp;ux)1t2+Y?GRNW+oyvLT-K03tvC^%nyM3z$Ik8LJpRrf zY=J_c`(fqMPcY|a&#Q~6sinlq+<`D2XkTgy?@1o-+~t0Oi_5@>J%)2@-a%liCeHV9-*?Y+b}1cGyb(duBZIyO>fJ&DK==591T5i_t-?4@rwT(nIGU zlU8xMZ<*a~r&q0|QVM(-beH|6398=DMEVAF>{cAgO5Q^3%&kYOpK^!NSU~mXCsy3> zZb6qYX;h(9)5gZ*gjRF&1Wr5Uf@(%$z7lraq>);$Lhu>)z`(JX*u-(C*;7;0fth1$ z-rFo(L^jGo69cln)L(fBxcVg=;JD4z1y!*Ob_5w(JkUCdA5m zGC>jlMRGW4h@n@j?H%K8!5*`%B936bd(Gfl1YTz4+Y{H)vPPNdmP&-CnGr>q6cwtu zm&6)RaDolfe>$L3G%augsE*~o0dQ&E0PKt$7IG^rM4U$Biv4k?HhUcLQyry5HjztN zPo7y$*T27>s%nEz7d8oWwyAw;?lJmU78t}K#E^#z;m6f&CZ9L zMIx+F#Capttnb(bWKKW!_>wYo?7%&}dA1bi^Yyx~vP*^5+*{||rrc^HaTZicU$YU- zqBy_do`z{1=u}>$kEN(btXZ(4={YDCtd01VZXtm5@t=zh46WANco%n;^Z7S%0u~RB zYB(FXIf#C1Go+HtE~q?`Lvd$SS-idW-^x_E+b%J~*$234+3|HBMm%NP zzw2|ol<36p4a=8I+cvXU6+gI^FZz` zA-OeQ0>+Qj{h$ZiTm$C}&o2K5$@y!zivQF@ryGts!?mBEahW$EzCm|#RvY?BvbEd|5IFi@?yzP;3q#_i^gWJK@bY93gs`e9mZr@cbK~A~g z=spo6{85iw@np=?FwyXgUjGJQOT2@r+D|*}u`u_jCVBRnIqp)ObYV01u^wr_bWzpZ zG#L#Xsr?H&bsByO)YxYK+H=s5sGDm<$MQg;R^qb0J0m-+4BI_Fz{l$EdLHWc6mph8 zivt_)$4A^6Zn<5SZ}pqxJoP?Ql~uNB7xufy&l)>_CI$U88}~RoUH4V!3(FMVTWS(a zba2>hsf2n+8<~^#cWn3lW^ukus$`)N|5V(=k(uxXS$icGS$zZGjTE9RJ8_>K3ZWS6 zSeGX3MO}{YsER%V85*h1=1_U(;;o#a>e@%Wa4q1WpC9}*Mv*LDIW6k@OJfeAIa*$3 z5fSHLxJ*ZQlrKogdHi{*_m4LqCXH{ia*c~myD25!v<`-5Ax{*SOU>%H#o<%fr9K#Q zEV+`D5=XtK43Xdhnam@Yykr8}@6(0vaxdiR@@{4ExQNt~kn=wprBsN-bvdw#;dGg= z5CIU6p&9Wu&oJaE`-gzy(ITK}pwIQ*5 zhmvbtQsSV&o)IIj(A!V{hKzjsVTuKPWZ&tdqHo1;%Vou;OuY5iwLT%I^Th7Ej2ePz zLRzp37*p60?_oL}N-K}hG?e#LumC_hRr6Pf46$t@<_)&G+bhl8!5o=y^>^;=-{++5 zCK&+(mO!5)M!fuI`lMn^_wiC>ky|D9DwZG$0|1Wb^I#ey{X)JP8 zM=h=B!iD6E>vqo6cBLO{tl4vQ>{mManZu%CgC_72)5*u~(>!n;JaSj6m`byF^>>fb?79Tv9?B^Zznk`L{tz%l@M4lXcfC;aeR3 z&j(%8fBuuFc_Z`fJ#f;1zTtxCUn62IVBQ`D-krF^Iul06cj`q0={i&38@SW~lV7{aqqEF?3g&Qu}}~Nw$lA zT#TK6ivJ?$F*v7=EfV$`{c)-; zhc3Jzv9sfQE$P&Dz=9UKz01@s$*=Nl=}`i9?rguPGq-bJv(Pcvhy<<9;?DKzVjM^& zUcUPwxV*kVYRj|8!3x|CHD~m{7j6ChHd&+4UGYK4Ca0^$fNa zQ{Ht;W)Ey|aqVKWVk-}MbZtpzMVf2iB@h+e)eL*SysPy&+ykI*!{_h2lMaLG&g={5 z(~8ShPGXhO-+q)v?TeUwGv3qA%V#|ITUJ(X%UK23klP@4f9;uzMGL<}ePG3o)x_Oj zQ)N|iD|wzEOcl;V#9jE?+&W~^O0vF)Wd`vmjH_cDt8=NTtF(k<;@ zXUYm$!$=tcXz?Hm_H2bvn*Ke6M)i@-;>tddb3BSWE{G0YU^q z(rzC-7q2ur50t4Bs=AR>z{l)4l^zXp2dym3o+5O^V}^69Q*_jl*`jpy;)74H&7!!X z(v-Pzhs4%1M#R6CCV8|2wnMEt&X3zMmEH!n4i2xQ3so#`0IdA&Q+hcuDbD~~yu0Xq z%$Ng1{u(`oGHQ$3qD=p4jBnp;A#-Kn+51W;v+6TY^nD$B^ zJz%gZGzDji#O0Ip3$;-H?PocWT?gyh8^Y@3P1=taoU)&tjn8r>r=^Stygy5FPLs;g zsu7G`{;sOVKIHv+g%ca9T;>boNJ6*M2&g+iWe|i5ur1mvZhybcwbj2g>_1U4eF&r! zRGH{3{gb*^R_Li2e_`to;#nI{4exX84+>HIeMz6eo^MocV2#r z{f|ybltg7iyz|&dqU>-{1x1za#|$|qy6>K3dw*yUy=DD@^Z`HDb$9CU^HA@Oy1vWq zF7HzADK?Sc%Y5P3U+)$NRE1rkg|MU$ZNCJ4L{`E*R0Gb)l#tWC4jkFNcWdX^UW-`s z;k~$o{%hi}t0Sh-E%@!m7+*djeV-gl_hvp$Sts%Pw#EK|GIIgHk3Y~bo?l+)JhMR| zEY4R3F5ohsKVsre;WnU37z8>rSR4_B|`q@@u zVGXD0)|1ZxMe%vH%ST4-e2|8XC6pBhvKxIE-P=--o^+z zrFNNq>}(FM_L=n44{0UBNmKU9JFag_ito;fz>72u;C9E@Qjv)vDLz7B7N-&|w}|}1 zi|G>C&jEl`I)B~$#+;f6es&l_6bi55G~{D1GSeOhVN{9Uv~M>ppW#;Vq=HQ{-SNJL zn{TgF&5m0>?zT7IA9eqn3t7%wneg^55{U3{z7Wp21ERg&iuGAoKqjK!Ed}}(wP0f{8 zu_cZ}xr5s(abG{xSFH7g*}Sv4GjzfY#%aM{{&~KLnZ|hPcu~j=QSMz#;!mX|@UekWJ+F3K} z+R}R6H$uBTa=GCl_Vqf~6Mn6_?7eKEcNH)F%LsG>h;mOoi;uaj)V-Db*oFCiA-(VE zCt5idxGbi7Uas~rsyxg!^9sYSdz?%KtxyRmdh;Rv--IkG@J3eg1~;EU7qqKDyS=suoO4+Z|*7LSFV0yy1k1)+pYgZAM)lsYQO=lO`}+r-q@q1SJ9+E(6U~1Y180r>k*Ssk&RN&V zyPjG3D-W72b~H{^bcmc0@0&Bu**bvw%kGy1;1kYuMaNOG6RptT;nj_nFXfRv74@-x zYOEzAAN*$zy+Q(2MUx8|#m_7~s2((_pm+PwU2%;u)A2brqaebuae93)?J-nl3wM{H z`dyVq_1@S_9<9F`W}h%pYj&VF%MiYGc?RmeQc@xf}s99SpNCF`+O~#nf&xcKnG_gDZ z?U>!5M}b96{Wv1hFI6;yZ^-Lx?kmAx`DvC#ofqJ)7HR9nJja?=LV-{kj;>1Gt~fJ` zq!;6mq*+GXxl}xR1ru-f+ioA+p%lxuEn|^JP=`Uw+eTd#A={zwHs)=Tt;5fgKX4Ty zaSmpLs-U>CYz-3bu<{z|Lx% zP0GWkX1H8mD5Nt=3C!%3Zm$SXkvqMLeWRW+%$=atM;Z%8W`x}U@|+2lz}ID**I$wU zB@(7jbINxN>kT4^$PKN)78$njn-|bZb(8ZiA2UWOgqi+K=3l!3JiC2A$hhs4EFzE; zvv@gfJD278M|59IL3G=;!q)|R$RNiQv=D>RIHQNe?pHe=KX1hw0qT@zbf!{1U~M;GyqPdO*qkY*~dCOF)lC;WpU6=p|(bb&6~Np zx-xC39Lq%PNNfb6}aCL0^Zt^m*x63f)U1OP)FQ zMaUv_3E0ZQXU4X*v^z!&>C_4W8rb*sJEy|Mmu(fH-+=f_z^qbWmse1NdKGQ>1|A!~ zUwTWLWv-OVA#bPTl~{!0xJ|qFbJcpE8vwT^^4az+cE|%tj8`Ax&~9$8k^^z@aTS5! zZT$QAElNR#8IT?Co(Zo*nJt&PY0=|5QX0(%NguVoO@7Dpsn^{A9=8AP-BC1kaxGzE8|z4mH*6_d(RD!w-7LyDSMZ#t~@_nC9kRFR}t2*T=- z2{PqV+kKk?wJ%3i`J+KNOa<1iRwT@>_?`#3I#jxDp7-=rc`Kl;rI?>1rSlmD)O%B) z4fXgNfX~;g8QSTO92|+82Lo%>?n~qjHGX@sBfRG&p1e_rZJrYk?^=V#$YB7$iWrb5 zfe7G#+*_@{;kBZZD!ChMV<9!5`}E1Cjq&D*?RLb)-ud}xNFwp1;M)6?rRw;*ZeXX9 z&Vy`J2#}j?6@d54UuiFjKR~bDY+Z~HnRm=a=9Sc{K4)EmhUnwcwfpgV2KQS+p{JL)tvoR zkl@i@q1A>H($*w66GW|mFvR~{r+B2)IJG&Q@Ai-yozenW#2)jQFsGKomf)I{V)VlJK30^O??eu{3M z;>Eny{Zl1)JTo^~4>BQ}c;@5eB=q25El17GQjPZ=whBoOvUy)6<$6-1WZ`i99MJ(A z>GeCjjl)J8-=AiN~JR6MWIO-#`HLnqzNF>8m|APd3^O2G>A*Zz7Q`Z zZhAE#xUZ3_>z-Tf`xe*?{j4%EcZPYFus*ZdF zsS(xY$wDaLY~RBMLv8@1q^*3ja%VW)b1n%ySI37M5Za z`H1dlu-0DBa8w+LL4DeS?Jpoa8Mx^Tn17q^#wE2lMtFjR;X-zhy{j$PCQWa9GjS6x ze3P9mYcBiTG{pzQ-!X$7f4s!|g{<^-x5#Cn39<>x5le+oAEqYX`*;suu4MTBep|lh zkGUByTd>2r0J7>9Rov64m0Qz zZ*2s%;Dlg$mfnKCPz52QV+>!l#EAM_M%rXNf$kX)m%zcQAIJ^6?V9Qety>i!Slv4u zkBVg-1MWq(jwQ1**P=4R2O3RE)ch(uqyKyhtnb@a4{cHnr_9WG`Q34{eJr5ICfN6B z%09KC7)x_nGP1}OHK4(r)HbAlLN-?y%hi$QJ9M;A9`}>IjL$8VfGGs`$c!5f!fxJY zO3yGpgLjkiEqVeaTe5Q3bvw;ccgM9`$zx7<7SKI2QBY$QrFP=Dz^Q zB=tz8^IO*b_Y|0lJ}sD#R9mWRWHPPm>16c+Q2;}$ktIJwy(nO05#_0AECz)=k@SGn%T>CmdiYHkO4hJq1u45 z)FWZU04qSlz`wyy|Nrs-RSrCoM7~GoKV%DNh|iw(%VH<* z9|)nn@r{^arAw(<74^y8-pwf7Y^-^k`@6w60=~3 zN&P<(4`uKkZ~phP^q)s=`_W%%cXXf~^r1k3VGP@%AkPWg*Xg3byo<%8^4XV=fbJUr zfr9fLkXLW{AvUP_u@(CqRKIruBC9>ID+e_8K@wa3yt-z{VDJwJlITJ0^`<%Io7ZLK zIyfcm1y|xyckau**0Hy=+Lp>N4-Q`;Ck+wseT*Ob2KDuV?Ok(&cfg`&S* zoWP3&0JZ*#K>r5GeRe9P2wS{*vyRkUN(!pF=3t{_4d(6~Ba`DKvl|Rs6D&CqKE8`+ zfq|Sn2XQ;Au7b4`&R9&!VU*c_|6FhH32LDoOwdVQKpHF5qhK}YA{ z-4glNy`!RGx0?Ys#0dBcHu=a{-!-4+Zd1N4Kj4;yhFMq*qh4l#^v~{_aVJpXOPQY3 z#gdza13<2m)aM92F=$)K7_E-S*~TL~P{@YRGVh&vlR@PZSLx~u-Qc!|#$$J+;f;^% z^w4Q^nrp|>G-!BH(;T;oMVo(x_59Z@|G{7FK~vi!_=-wfgD*nTE{N3~^DFoh4(Qo@ zn#XL%te3Oe&8LCtt3Z_@DDBm!f{DWx*YlagAQxK20lt%ukX0qqt&zc?7Q9R!+2lE> z@#f|!tu*Sby_gbHXa!r|XjaFJPc3x^T?nt*iM$a*%rJ9#ldESfOIk!d2bHSG(3G_A zg4@tp5REH#j?D9QH-rFpya4)w7^2WQayIw^D5fd!H@4}O97BiWaIplOExF2BkM5lw z+ewhk1ym^n-k`QqS_Y?8QABnNg^CFYk+lqQUb%iLp^)m@RFd%@HsVuScx>?CtX z?y+9dAK&g_qvuq;7VS_Uk&A(*C;QUcQf?LMOO5t9U-d4sQ&0Goy_bI7_P}-yH~(tW z1gZvwEc1NowdQKq4~0Mfyp$Eyl_t$6dHo9=2#gwE(zs?g<@fu&SXcJban z+V7fvV*;~$Ft7StvKJh!Lx<5FzX1$fU*B0;x3IV-%sk^ZNy*a;g%B(E#Buzo+IU#e z9IBW;6dEclj!a|tDWI>Ae8hu_zgncg8R}AVnN<~n8#u$VtT<{hCzSoQ#{9ORoTp>rV5j83+FvHA(n$JFB|^4m9rSdg^)ig zUQ+ibNwHGd%3<`-z++tjn3=umP z8yI6|XZ|}XbDM$pe8)ic%gociXJ{TN$!Gd@t40ckHI+B{RxdWqEj9;J?2fH0$V&3c z4QoShACh4k9JOoY;?8$|=C;oJ7Bf_&mdUks8#s|+fZq4Y+;ESdJKZjlS59}_EGl%ki%=X0kaY_)Zey1&i%sc3{)S`KHBBz|Fa*YMtEmu*jC^RRDo@(9C> zwVQIBrxeS5Qa{ewXb)hiHOgB7fGF6>|*k z__P?&F43+VQ9W7WYB0Jq!qwx<%1S z3^Tj%iPvKvEL|3?h`!s}sY30*@hr(KTGX;2`2GR7g!NY@q zEX}X0?#`z-^+D=|3W;n?RYfgEXa4w)*5beT#@QGKZ!k|;7v@-a#53hdBE&&RIqP9J z+TcP}?sNZYVqj&LP1z+Io}jg&JwC66PQ z-1Tn#GX-Y19L7VfOY_ikTZr{=atb?N@I@q+qC~!FS4iV=Qs)dtiQ*Y7zffO-d}T1Q z^p$tSQFido@tt3L@Zh7+EYqqwPcW};{!lh5BBdiA`N-xz!|bCST9{42<|s@I+(K8o zzLXJ><^cq#5qwly$&84dds*B3x9?hzDIk9>|&HXwi$1`I8wnK z#N$jpq-FJR;T0h5KKyqUffnOY{Hp<$sZvaEgcXq(d zw3YW;HL#b$guXwHmGtOd(xN2&O?pB;rClRNM(K!p>M(-!VQG8x&j}_UkBbZ0=pt}i z8B;CL7*sE~13n=nZb+03XR>D?a{SP|$hVCsTU~3oSN+*=WhCOWQE_B$^);g1dS6P| zKevhh$Lr*Ut~;(D9LzO~&m;X6Os11VZ_(B}_a_y)mm|`joJF@qRBu5tx$yji^;{Q) zUd(RY*437EKrUjvFL&-N77yo9WGBcA+S7P*Led;PzQu9p}>^)kE5* zomB)&9Toctob_3{c+ajq-->2l>+SxWB8^*MS~7SMad<{Xu}__8Y)Rj+fIsa7JisB~ z61U#nqO;m~MUiQ;ud!ct&7JQG4y&rv%s04idwplZw^(OJ$a>&TsAMyupz{e?qp3-bP^_ zzo%>-3LPJZIh>`=t)-V-NiS+{IfIjS&k9vNDggbFG|Ra4ey!YybZ&sF%Q3#q*-!#o zlMd;meL+%D4u#2SA4&9g?nRD<;h^oWC881jE`kyMclwn`n8Ov%oU^))nK#0?*Xb=e zTHU{Ib?D}*VDpR~RtU%7qe4Tjd<4!AiemUJmE~82|IdO@?eLb}dhNBg_Ddy;URlt- zWVe0xS^Mn#w5Bve_~j#esUF8p1NntGeKn=>%wBWW;FqW4%&M5?Hx1VJN3M)Cy0;`J z7#P7_pQ`paEt$|0T~|jbG#^VRNHK!_eoD6wjQWmNS&78@i#Gx6Wo2Ke|4Sd2=d8fc z$qy1{`?AnN^Ef|RbUo44rh}oywYW^Oz|3w3Y_=M6hCA(k7=|0QP)A7CwlA<(j%G~~ z1bcDV$ElAs(Sbkzu(XC(I3FM`euidhJKaL_!KQFZ8udWhQSMo%qRqgiZ{4cCrF}!l zNF_-=q__H*U%2B$C}wP7N}S)4O_KUdfh&i_Zh71@DP8^)6oSY)5Oy4@a3%pVn!9NZ|dw1}7|H|TVBci+;S&IJ^y)emp@2y%M z6DinZdkfcN{N(aOShEB7vC?76zf zBBK*SqiX5|XV&}cPz6$X2rvopw&m6U-bXr#1-EO8)?ctq_)>iMiIQMI=wd1VlmT;* zbSFH3ZFk1sC;vg-@2C2?9o5r8f|-FF)vGzbPKXI0)Dyh1!h3Xk^^N6Ox)F~lq8xiI z-^WSgV@@rk+21HITwM3smIFbBBrJttgYYQ;V9O_!?RPzYZL#Y{t)cT)x%}#-UF%5S z9{cBbZZ^S>iV5@Q!v)G0JXJ`pJ6Z~;qkxvxU;4b&m!o>3HvoZ_w$Mu5#09KIMz#3- zmf%>28C-uv+V;r84J_+%Ld#@S18b#eT{ZFw@@9zZnnucUxDIYo^j;C)KFowFPtS+C zINkRBjPumnt)4twpJ6RfQ|x-9ld1pF;OB0~kL^)7(pWaZN$CE$+n@baZ@E)f#ns8M z(2D8AN`zeEDE+ANahL^3KkbOGQa?R1bCtcJ7?vN)yM{IjTG(oN=a~pDVlIijSAh$b zG?}9)rTU4#EPp7G_km0SkF1#x2zpz_8)CKFf6wPZRC3TxN(roUK%jT>vCPx z(!Ql>w#Ck*%=;nma%oWbajj*3^jUJ^R)-=TO5|e8?;$LJ0e)Q)qfh7Ooq}b9X19ll+_nniJhPFx4Y;usuDd;w#g6F`q(p@a6x(-dl#X5xwi)p-?ErN@=kW0>#?m z?odkc7HYT?w84W1rv-`xcP~(&#XWe71lJb#1Sdg?TTlL5&e{9j^6vBP{qU|2nYjk8 znaO0$TI*Tsetvg4la}pOXyVUDeB?({E2td?8dFDo$mdUkeD>xe1mhC7#2Cko%c6G- zf%>R>Yktqyt`v~-6!yT>!TDb+!l$*yMGqTZ>@bt=a*8#-0?vh=ko5aVVr~scmiZRl zqvM$_o)-A?7BwJql5PfS9S=Quu|8}!>hM!pO&fXy9 zwb~r;1!8H+k*K2iOkG?ks!#qmqNDtxx``|KVzfDc?HETOJH)1Gw-`?8?8*Odl?fIp zH&7|DqOqF2#YK^>LduM8kO`AOtoo+FbG~Ka0~&hYS4O7Ya)j&&bD1O7-o^{;6)Xfb zXT+hk1k1#MbpN9)j7MLNY7lEx-r3Ns5nX%nnzVE4u(zU^iO*4?^}Sq%mVUFRpbM#| zNBDT*%Q?JyaMe3(ndSHpno5yNv!Z3-15fp{rG3S(^PW+$W1P|; zavIvKFm*;*75~#y@M3B4KZP9sgO3O{j_lC#m#g0<>f(FFs4digN12axt*+PMge1!V z$+5&IZoannWh6}bejd&?aCW`o`u==w%cM-0jPtuR)evyjFJ@ir&LQbt?|*q2=;YLo zUpg>2E@oBghTl2|?aJ)n#}jXu_)}JpzTWx*<+bY;hm@#kF>X1+?Rp7}6tu&mj@vg@ ze8Z5D6FJb-_v0*wHzUfXs9(30$)z=v$LK`=iPtpbC6DJ2b~y-F-pCWS*qDA!t&XLZ zhG*RFZGDn1<~~2-5ihg38GR1erNoDy|GOA@mlpEKNuD0k_y`CNS|6$L!9xs2N#Zp! z0pQQCRWc#mu2D|F!HL#Sy=#W7D6!?J>anO>C!z?$eqoKE8ZKHIzqHw;S&jDp`B64%VHeURk3Zj`GC+oxE98as6NNhR93o`NAhhn3h;>_TRg?jH7$7!aFR`xOf z7-eLDo|y9-Gs(n`FE4fN?r6P{fr~S{YK%_=EfE-a>O_orM&1`l9+;JnouXXCp2LjM z&*=O&B>9-#1gcnU6S5@2k2w@$wN2IrB>K0hvh|xr(CJ^M+r?d%U=q zgbr>`J?&NS^Uf$=2YJceVTqxHrmrl2LZ_~^=u*IzYnU>~5Vee;&Dr(`T39($-7tx| zJjpLU*35Mp7kfF6Pgft^fL^}5#p@6>Ka7b0@)>7G!G2Fhb-`)~=v$WG4aeY#qwCiiE#z3waOy7|xX0eR@ z=_?}P+d0w{+pW{@+|te#&%^ZyBM--b{7KD`529{k0ndRvQAdiZQ_-~zD$Q`HpAT!N zlk<&eqQCj*^+C>%;jm?X(At5LXc*yEWvm$EWL5K2JgJU-y`z+OsR!*H(1+{QEm;BF z*aLFjV@~f2g89jyGUTxBzS#Qd67n5b)35=n@V1l}muy!+4gsDaQ61nqZDGGRTQ~d^ za88_QQ2kTgc-U>IxM|GG^uId!`#%eBm-R|%6(27eqHv7v1(n=Ck}9@eO^@Sxu*;qxTc_>!MOx?9 z-027D=kqV}M*9w1vpQ0ja^3JbH83Np-{p2E-1x}_bSLU9=d&HpyxjSqXc_9 z&uCNZ!Lzvs#@efCCb~8x(d`Bp_tNgShVHv49*1Px*|UJxIZ2o{0d)ShKyA?c&z=AG zifu}?CgBh5+H|#la8n1YIu*7m9CT)vL|{2u|52~m?Y-D-OKO$gY$pTdQ@YS#RJHeA z7`nP{PcJwrh&&}XD*NIZckYG_DY7faQn24rEjs2V=#|RKUTHj8=3m}Figgg;B91C2;1jxxj0bn3G^kcQcq0i#|+2dTPk%rblbxhqoFgy z2mL`=-*Q=;pZBaP4pa^a;)OBEA)rBa;OBQP_%qjGq`{$*HQrJFd{2z$fH-|iUU*&W ztyM8?7~5|-0?iZ7)HN@->l%M`)T6R9E1o#4i@7ruzN1hSBRJ1q*tCyKfAl!>fAA9a ztDh(V3zM)Ada}$75OEMr?dqY^MczIY7L8AcPRjiY(0AY0d>6Lfq8Y~dLu=?n5FFx4N1(u?OC0w zI#*RpUv^Wty?FP}>ih)Vpfgf>Ue3o`($+XV6782eJy_LjVi~1MXtX$08|be~5$Hjp zb!%iAlj(&i8;$rBzPFIiL#-z)AXircjh{*uh(%L7&#AN}9zI$hFfEJhHtd@ZC^9IZ z%C-sMh_Zvl9NlWqZX3z`vQCmOdKlBO&N*_pJKwOtU99>clFpu3i4C()ZvItBmCe6% zIOT}kYnmZ5gTH}ctqkMtBsrZECIrND{skPqZIo&8wq5gebJZrYyv3*O#xZwA*!nBt(W7t20g^V+N6qo; zoAG?Vdj_`){5W}e@tV>egC?kMSm=JH2RFle&DqzJc{+T!(bN0W=|*m59*%v_Y4bCmvzoVv8U8%_cT|ZuQdTrKfd^LAzYFp*J;w1anSk?ZpF=nCR*F{(H6}@tIK!mMsbFyp9)uJ*M7d8smLP!R z)ye$NhLrRw=kHGFpC%*GXB|ArP8Z9O4JJ$7d)I#fO4pEx_IKQoB?)=LHbt()T0~_h zzD~9GC(|hedU74LA;nZ56LTtHvU#1!I!UXB916V9grvn9wuXB_0Hw zBppZpVKz-#2@NmA;!|?B_ri=QT(GgK;|xZMjVo}1G?<+;)<8at=P5JNZ?cr>)DXQ< zBvaG}KHDE92?Sg`edTQ!zSDX!2GB%V^wOT(ihgQpxy;gU)?@l$5FAd!$| zZoC3}6|$6qI^~9fu!9lEzGL~F5kDNtJHlzTBKKs5d&M?|UavrDaMRE!%a2r@FujZm z5=i8iG(*p~WqpSk>jhCJUJofj9c978L1|TcO+HUMCzt&tlIFGT{Di!LLz$Ei zS0e{~j;^MHkpE!x#TO@8yl;+d2Z62UPSlGl-+Lp(KUw%!)oarlnjoX*1 zegy}9oWnnQHkTK&2HR*yq(L@g5zS2gueG3&na{Wk7>PjV>n3fPqssCGNF1lSF%DDhS{-!jdo2O9kDXS zJ2X>~iQKg+rsAkHm$5*=@wb<(u#O8FP`E+B*^Yu~KzH(d zyqtx6M}?8o$&KBh_jM)-3ktIQ)7RItda&!oq}H5Bf>d)6KU5WaG)t)X*?Dq4AcC-< zD)TF9|N2Ut_iZg*PUPiy&5q_40g{ax!s}kS3x7ZQf<^R8h0^ zS@Me!SWWe+R?2_`{u6uDt^Sn*)!z|$-zE@dpwJjKt0foi*FUvHfBgc3NzVhgX>V(OkmyNFdZJ>kUX z`~*Kn4Y3lMmtFPk%L~<&%_k@ktnl&x_Rc!0!9IkciZ0~Stq znh`33sJP`>4NU|>CztKyo~nGDF3}66mpdsZENiBVGXdxPlt@kVkF-#8XUW|x9_e1G zYl=v6gwtPutCfzNLYzNmnW~*`;DAhalz)CR>!-5l5!m80b`jCAX?SuBaQe&Sb{SGi zOSh!n>&mUt`cA1n!q9SPOA-rRiz2qIYvyzEi0nAA?m41cby1WNK79WXbHnuBD&-so z!SU@nUWr?tPktUhGT7yE1A~%&Totl*skN6P-ILn?*l*y52Esvy!IYon z#WC##jo`;!e@wtpYkHDkPI)#!GT%XwcpoJ+Yz#j*l23iwI)JZ>V6JY9yq{86-ZB*n zukWm5)5fo)i`;Ul=eC4vMNx2~#+|i^=1TI0?2#E{zeJ{6*>ag2k8#nfZIrNO^ryof z8QYM0&wG?Xlg*hA#OZs55r6m!AcL-IZ}Td$BJLa+-<*9~Rj%~sORhys9cBmIYdTvJ z9^UXKd4xW8PSkh0Z6RTAD9*H9IPxhzd=@Spi3)&*1`=v6j+pJPr14P6{xI`yY1~Y+ zrjc>)s@OZzzg8q4vfF2ZqhX52txg6wmU-%T7hv`TH{B3?D<7|NFbK~+1*Om!$j18@ z8a<>ca`nTGc&~dXG$_P}k?G}lbec4?v-ktkyOu`f+1F)mh6!UKRr}_0a?&%_7LTA@ z*mSil3y@HId`zDvug7-b74 z3RGa04oj#jcJ(ctZW_H3!O!MruPjLqSbU0xWS=uXlo=5omS|vT z8>WEbnBS2UIZG|u*RjUa(XfS2^=hV%k25VVV?{QZqkbE-IDNaKU)@pE{QA6bkZt)> zP$?F{|M??vjN^#1nOvaiUKbw%GP1iYNh}Q}ra_}yldT_dR{PHsr2Srygd3|bU%du#M6HR*hwZH(KP2V0T$wH=2&4IGaidWMf#w(e3qxUYS>c5#dJ>1*k zgGV2yq-)&!acT)Ha zBGnB>oW6`sGWQuwQP|q6XMdtrAd^OZ@N%DD(+ z8;t;G%|G3-{GhjK*Cv0>z| zu)NF^#DTAp6tz-h6~|MNo%+YE%DC5)Re=Qa2O9=6E?4iT*w<=ZvV_`)S>cw2#H{BM zpXJzX!+Xaruc#KQH95jCu6`MUej+^(A$Qo!hnTVir1keS3NgL7ks8U^t?K(T;MvLh zs~h6xxf1nzNe)J00m04^UdLpO#nuQZhw9;T76ICz_wX%_U;9ZP zpI_6RoC3Svceu9%7zUk~>Z(OF!{0*PK_K>RxYzshN_AB$?Xn z!6+n-LWs%jH$X-N+nMG9=H|yW0|DMA z1o+&?xBkfiFinP==Vdov>LFVbsMo=vas>~zb)%~kh^RwVXc$E%>+(CFF$3<3CmhIe z_sfCLUiDNW+e2|@0WG%Oka66UrxRSu@zSsrzUhCL?jqr+<}%%R@k8O*_nX8d zl1>!yTlI9S-#mQU$$sQG3eI;N{OL5tE@sNyr%LkL+F;(o`e-9nNLN#3-U*2kMErg! z{X~O@Y9f%Ws)9nwZVdb^;P#IRVn(LUVm&+J0)|OTiz{P_h|1W#8+MrZ)$R8v>)SE4 z?N5ib6gjLz$;gN)NlSjkclvoI&!#m+-Dgr<1x~iTx=+>48! zTfZM|O8&ed8?y%6?cGTOJxt@p%3_p5l!TBN9l*H!G=7!%vbDv#%KZ;rJVwTlx_fi1 z>O(z5R=G`WOxcL_YoDyQ$)UV)3k6A#`PY{OaB@ik}UE01?e*X@N(g0zrAdKIbM$=}CY$_Zh8JfK6ZR|Y+#V-O58!gzY|rwcI8np2Kuh!% zUkwSJg}v*Xb@(>=I$jNIVLRexnS#$2p(I#(>t06XejQuWUbD#0p;ENhZ@oF4mokFE zS@TU*F<8dQd1vaOM9ztn*%;+!$7_zMxR~jJY!1h73S}HV*Oi^p_N)THZ#4t)C>jmP z^-L{3AC4bVF1LYVX`)eb{5+e}My%fn4cSM$nF&=xYHWHINq*ZyJK5B;l@n`SA9Bxs z7r-WyqVFpooYCeG`TtIHcM9H*XwgZmYxD#K;V=@a1NlAA$MvoXby}M#PGCj`D!=Yi zH8qW{F!6(3xoah2z$G8(Je5Qwru9yw51=6)RJ-rC)2`Jn^sk2`Y|igCTtpy;&-N6~ zWThG;#R*p*e4ou2i%>o&{tCJ-Tzugo5tQqj!@Lwx>CDGHp(2#?WHpnHBr;{=%+S6= zC^|Hxo=&_;tao%-bukR4_3Pp36#uS5e|u{+K6E!~bu*8|gY@GX_h;rEl^rhcK=qny(%noJ0=Hbh$y|nwiO}>AsUYaMo@OXAfi$ik^qy<9^rg8(u@%#uLNbmMlFmkGICsJ%L+E4LC98DFc=$c@WUY-O^Jf&r9A8>6CSK@68LVE< zU{XScV)LHw&T#A0af8~K6<_wz9z|!d=H)%K8IQ1J>sMXmFnp;3Pj>@(PafqSp0y;K zVo8IWWr2iLs7f(=McbYiTF4IybY`AaFpJNa7-x2H#MncUuoJc4CV4hS`?Hlb;3y$5 z1umF@%X?|cl$Jm~oNfMLj+?1uHt6Yyb(I8p=2c4a8qTT;>t}NpqsOAaz0OuuRV`Ly zmW>q%99Ny+1ONE(BX4W!CFLW8MS&Pu*JM5}VJhN@y@ro~8aYMU7(jK&?dA^l_T2rl zfes1wYAJm$Eg&3EOWv?p=IFYNhx`4O|B^}f(P(puw81INWsa5${fj+W-z64#DEk}D zG0f4-9-8GVJU80mSKc)N*`jc8z49+JsWi4_f6D9D~`P`?CCMBNTG`>+i9 z5am&T(lN7l$0Yj1*fKJnXRrDY^|#lifx!~=Mh6E}_I&?gHV)Z~0MXFb=b;Xm2 zTDE-%BjeaL;Axmh)YA3_pon^|m?>1pnCdqKdL=M(f#)r@Gf$j7)Wb6hU|9Zc?xw;4 z5s98h!_Nn{JI)8+%~6K(tqahBlb`qnO?h#l;`qDwk#IjnjNhAH2p7UmaHwn9Wju~) z=`M0Cb6DlwSgaI&to162F+X!X+7d)QPYbbU9OxgcXJd%^dBrKuYGN>ae@LWtk_0l)3##fM;2|;F zjP_n0*oRUdwml5#K)dSQhzHZ|wX@w0XIfu?!`WaT%kkLm`!lf2b!jW~0lTSJI|$`6 zJDLB5BOY3B>bRDcwZNN}RgTx56CeGH@ehFpULEjw_e8s~*o?RQQg|k1Jd_hzhGQ-F z=D<4<5Lb02oY~sPQfLwUX43JgpzF2RNA^{<#H}RpGNw~EPrycs#p`Q5l2hPL#)X}h zy64G0i*&(1K;jsawXJC_qv=b8cYUN z0H`=TV7@sVh14Y|iQTj(yT5YAt9ejB?rG2$mVI@4|{ejo1q3_$5@EIl-mGUiicqjc>HDE52xDNo2zg4LC+sG>FUG@8Y z{Q>8xflS$v=Zy(t)ic*51o;=rVZIAP2Xi>ZHtm@aoVH^C!iBbzM&)snS$PLQgg8+9YVmFt9$duQIYMC+X(m#drl(<3t_Aa~Kr0`bEENr& zobBQ4Jzselw}JT_CTuicTMNCj+~6yI!@z>?@GE=S%_nBpW0^+X6u|9DYUpo@&p$r+9(E@;N_lvLP9jjWS}Q)_zF+_8 z3)6VIP>G&NRHa<=FY_fewrVdFFbh-0zZCl!4*<8E10t*=su9 zbf|&Mdt|TEUqy*L|Jj?4A^{Q1uPQ7KeBLk3L>ymv@XYqCTJ{gmK4y1}P4A~9U#E?d7?8A{qDH#C8;9lfX8h0v6Jq6Fv(McH4UIx9=vh@tcp%sO z+!(dOp)Y&d<%17~zNT&p(!Ba%FPiXuu@ombH%fver-aw`WO0Ll--6OVh-KuKRn{fg_?=XG_za7a zx{}LyFDI)K>&hH}Sev;5?#Ds|#B1oPC)xp%IWu%Ekc~^mmjFNj(AWm*~7wCtI#wfVT-lHfvP>VUtXJ z*W}!XLK|)BD(n&F^Em1WemzXSf`$~!JI&~U`ed%OVQ}Z^WJH}UB=}A$1CvXwXsInD z1;7hH#b^>i#qlxrFx@DI>Fi5mZyP1rpn;X=oK*&N_!7**UK**59R42mwVS65)E z5!dfBk?6JIJGYBparQ8>np?htgdhTOE-ZUiU1#sEPy{MTF1|5LeQBR~K2iqb(JiKU z?13uV={>yNz^AEjd=78{w+c@U^Qr2&6-%26vKucJAe_I%bKmiezp-t2?!KNH_xhpa zRpe?0mzx-E>JMyityPaix>my4Fgzw2iP~f&5~p4f-}l{-?Jqs#k4ceWq0JM?ptt?> zDNYnYDMg6v3TaKDSC5o~gN4?b z85p$3@QiuOpo~d{!W7|Rqy_$7p$JrGjN63QixG$1d^+VMyv_LrsV~qtwFK=7p7>VT z&kUReEtTyx^qgW>RPp`dKb7!xZ}l@iuH=!~Pc=#rg`%tD3x5Fy(IW@vXWENFX1gvo zh=X)Gc$<{^^M&D+KfW(8LwtV$a_3ABe|Fy$L}Sb@i`LwA0Xm}a zw1lQN|MCU?v7t5X;f|`97ecrc!fGdex6SqQWI86C{a8}vYhm%g>N=?jP4mygcnrX4Xk%Sz zbhXUpeYgm5?|XmK5lIwiT}CBR`ZlU;2{XwR0oFX~c-{-Suff(p7fWz=D0;|s^L*$f zC6p%Af!k|`cE&MlhUr9(fz{kR`XDAi@1DZVlcfm{%nK#D0io&@FYI9S2kYbFX`oJV zfK8X?A;SYdlzHn2%y8b9V)v5gPw~}hwsRC8;{r~;2fHw^2DO0xs))-N{1XqL6r>26 z)v7$vQTt;w1@04g;40xuUMrNmq@%xM8mneh-%>;3Atk^}RbYst?7jGh00CdhTo=U# z5uT)d-xoteHAoL`F%*UU4(}8uw1T8FO>9&lh$L();la;Gd|1hl;K$ox94SIOG>Ze| zGGb=D&@>9wR=KmlCFskTl!m?&q7*Ra(AaCPu%tC^oQy-8lC_L4x%?NzQ>>LPEtUBa z&;6D-oRJoieO5BtM@}47)GtM1kSZCgUD{csSH;%l@`7ptiL+g*BuZF*xDXm~CDF*% zZ-DrXTNvSSIT2{dik-Y>6whnTBB<8vi|pN~u5%nPp?sLr3Z%@iAT7Crx$5u>Z8ojT zQ*zr$SvyyT#&^P^7P}!;Q-&r<8IM?Zk}FBm4psM8`xH@dxA8kp%|@@rs2{pIs-z-p zdWH%6IG{$);u6r8CIqLzTFRJpg7-HRzhrQl>fTW&j6K4)Q~EU!s3xyelz&aMe(h8{ zCaFE2Jx55i+-ZP?;@8-}Y1ICcU2ioLQmzQ^N6@t}|BUb%>z>cxpsDB^;FXS|#?Aff za#xz0R!xSU)v^kVVdG!GyXMoMqat;u3S_0#1NnC8VvI1p0+c12MF2|A~5#*VJ8O2bOP`!QIqiE>N38f^|Da!>Q+A{kIL*dPK0cm zfpi1D2+yRds;m>gK?=y+DDQ-_tD>hfyD+Ua_Yf>wq|o~!2iIx)(*X(E0c-qDsxhK04p`k@Rn zU67A*e*31DQ^kc3OEVA85PVgfl^zIW30$7Y$MbFRqk0=4`e@&)R7Er*OX6Chv(evp zSpMyX#N=G28ap0X&%IPa<&Ma6LqGTnxHfs&nh{U6CdK&fglc{x%zyIs!BiCPUDQ4k zilxZsg8-x|nd|;fdP~3dxTO4v&LBJZXEqa6+Y@&B8%P$$_j$#gUduyVO~T+tiADK1 zf-_>6mN2BtVGQOc&riw6esWI}5gP8A6zbh*syWrwR8qIJKkmaC^rJ~=r>5QJSbQN@ zvu@2pf<&bDoXEDcLA(#^R{!CQ+xYyOB%O~Qq3G9oTXsI^3tHws?Mj8%UmKRU7_lvt zeV(iIhN(?|W(P0@eO7xiYOW5+KgWqPm;~b$+3mwKLIp@L+%{?6<`lRGpUR-QA35%D&B{2BI6nrY(~^xDYYlWFpzZQ)Rg z^CXOd;+`s>?9c9#Fu53IN#2vQ6p%iWUh9{diSpo2dBO$yKS#Ql|Guj-^8PFo_inFq zqR4T|`5N?HvwV1|WY69ebYtA!YUB54m1!jM(D6+Y=AO%?76xgvRP~|oyjA_+PN#WL zRnt9YV3{XfL+9tIXt2KnpR!~5fj!9nxW96t!gZ+scwI2$E&c2`RSuO~O%J>$lgP)8 zS?&A&;=5iXCyW7=;kxE8>$+~rO8H{&#fgi%RfL4Wj2aH>o8Z)bJm}yw^oNeSL2++k z(D_n-KoUsz4I|XR-ji0a$5YVvQUKteTg};SV|f~{#-8Ld0CAc5z@L|tr*o}#hd+3b zH(A_v*P)yUbnkA+O;IM{r3zXelPdq)*ee^{RYjKur|GWry0j+}^ZE5CLOEE(ZM~Md zYDL}B)FrXdU+(S+FTus*jnr;n%(4mN>ewZt4y0QmMJj)i=~QN50`0+&Qt>uQP%$B= z9c=JOqf@P-L?aV_;~@~kKXrmrhH2`)j0&N>LmF(ZIRT2}jpX39V~qyuf^7Y* z-dD8@Jh>A2>C#evU+Qq(1!f63vf=lWSM35ZVR;#Ennsx^BSS*lzK?ttY)Z<0GVsi^ zFlb0j18ycIX?@q;J>@iL zqoFm9YQG)CEt09lmc1cSuGLTRc;!dEip9Zi4!2T=&%oK8`?5neun>>QTJcwNh(5M@ z=^~`z$wfl{j{e}Q4_Ocji9C-1&<6qQ>a!n95XL#tFIVE=tY*v2@+CX$}^;w`>^cBo}E0)INDqRUN_|YyX zxpKnfeq>LcwiGl6K1)`25YO zOqgW%jlaT5^wp{0KqdA1{(VTUwHU+f&)EcnFFe&Xks6A#!|UgOvoX?+eTvlDkSSC0sn=OasAR?GKowvC$pG-N(4~F$SS7H?=pSFnrqytr z;pWLhxL&&Uu20J5>oNn6xPw14m27V2m*>)Kw-;tTQSCawd-^iz`gjPTkjhLWBl(b% zTQH<*Rt&hbP*!Ir_Wj3)(mMN2rqP$3OjW(3>#YU0wIR4W2Zg%$l(+I$71j?~ktqke zg1;JMkuNK2I>;$0nWYUT<9!=NJn29Q_C`rAsk05Gi{E2PZa2RG(xAu;*}EtxPYD`q z0W#&aFO+_qzS6a6yGZQg{rb!-taZ+woSn{tD$j*t=1>c&QaQf&-?zg5=dVgi8&{sZ zy;30^YgQiZgkeYGsC|Oje*Sx_z1;ziB}*s0LanyqE82g|FUJU}h`daG0%XUFF_|YSmwkh&e(@Ll zpXdG`_moUFBr=$SlU@S3nhlaNcs-tfNCpvoA$GWqjw_IC-6J>0O7FssRGRwE{{q1I z{Kgl4Kldkv>b|A&S;2T>p4hnRMweOgdTzUEi;Z*e=}*7B;aDb)?IOj`B6rBA=N z+FH8DE3e{F3M+4cf};}x512)51l4am;}lHv^;2rM{O@u$X^=Gbs>$ZHX`ykohMBZU zns0ilry+?U%X_Lj4vuf}yc=T!>%bGqwF>6E@JlB%KQW4he`;Q6Urow^VuwsSb}E&UCA)voS|J_f!3v zbU>m$hM)c05E-_-JPV=bb+qd^ky9h+?OwVLv+QX zczD$7ed8M=ug#G%Y|gLSpk5&m1GKK0<%}<=l(OxE1v=T6!nIr=a~B2iQv{fY@79>) z`G+JHR0Ue!4rnPuM+ancG$RLqh0M5?}`qta%lqsIyMM zEY$S^VkXAexeDo%@jpK;a|c$xW45b1xo2#ApL-e84ETSn>!7Z}+#(obrW1eM2dSEF z$P9H)RqiL#w{H_`5+dN}{6*;$NXpR>h_`ae`@_W1rWnz;zw4x3u94Vopb9pa_d2cp ziJR2aV9=9XC=J*SmO`rp2gk)W+qnHVg?FMorTB~z-~nxe{D=OI(oOABo2bxe~mx-dW6iW#2t ziOku36<}eq$ykF&PlwSnW;McR@GWKeY!_lkF$Uq2m+!BuXfVp&$(F%Y;O{K`Y;QvG zGaz0>^Jn7E^(thLe23;nTTK_Nn_VkHFVldDFm<2lAD$sH!FNn#>RUXV<57H1Z?s#7 zAKEUM@(Ki z=h+FbLkZPQLHFA`0tU4#HWf0|Co0^RDzNl%?p60~DHZxhInjE_%EAGUVcqLt_hfsao@Z26E2mEH{{kBL z7;Zl3{{;-h1 zrI7yxi1Pdetdsuxlh9dx%gky4ikb>1pe$Wobux8RK+o0f0o`94>i(!}G}ptM!y5NR zYu3h4iu@{P&~LHR#)0`;$>Pt%S7yqnigw>4QngX@JEo$&Ri*CCPo9T?P#UZxtRp2Yla~)bPCtM-h!RrU+CO4ohKqf%tXbD<{PUE{|k!5Z<=@*F(Fh z=y5HPJ#vH?LG=dBGC=-e#8i=};XNBZG_HHRaW~^(m8+M#t`|=OyK(E!TxULe_8bk1 z=cA)Q+7y$$<%`vqkTsk8%{%wx zlN^hR+EK?=Q!5(>|9vc`gi7t1>Yq5%cx!}^TgLuI^4jbM$Z?6zUNsaFbTxT)on`eo zxNLhCw?V0Dq=AXGn?-48t$5W1R>-1qo6Rj>LfoyAVw?Tf(p(l&NXj7#`Ia$HF|u& zyXKyfMO;=+_pL2~O6SdoELVZaw15d6DbrXn#3ctH}t- zr$(@ZwcOry&bkjdj=cM_2Z|rz4Eg56QG2x#7YNyMjxx3vykN>doR2a?clha^bsq2# z)(0f|qD@5h0>BYP&K6!Kk2Yv(On!~68l4L|R1m;--@s3SdSe&Ek?rHo%s)z905VT2 zUPvg(gxzVD7r@IM(pp+Cb%nKeoAe-+*4b)!MBEhd%buzqP0r4z%qaDR->P$9&n3P7Zea^Uy$a%9B_1rjbo^N0*r^Tbh%y(f&a|7THBgRMw6e zH5=Ou5X6pv(vNCnqH_TkNv~Jj)_YxjN5ra8%7Y(YkM$^@BqM8A_?=@zb}i%eL1!m- zPB%Il|9P3@zxw1OU#FwW`ub%3Kt#wrB%~FXG$Sk>R)uwDgDxLjkq+n%Fma0SF;-qY z#9ndB+Cpv=P0QCC4oTG2sHq<~ni6~*n5nSg4$t@bFn6!5i^AKCqadgXTVK0#0M%-| zi~lElQ9k^TRKCg{afFRXVCpM9rKmgTSw0nLX8h<)ZvVixOrO;=6>d`A_UAD%m+S;%-W8I;o(9Zg|-6NslP{a=-* z`1LDfui%x(+7)3{RD7LX5ggZp&x|*Bo?tXwXa!+^cpp{pddg2wKFR9qo#D5vti{g2 z4H!Y}v4S`jD#AXwTh;%1!N|24va@X7#J<&o>NS4t5}w~BU1H}Ls2UV-vAfB$R3g)! zuTMxH;Y&$3oo72V(0jgs91XyDWUPTOT? z8-EyOpA|;;Syv&MluE5i<{1!f!YU$fpG|K4R1vBDoV6T%mA_=8`{0EV)!-rBK?^=7 zD0Ml3i_5`>H^)CNTZLHJv_dv$`1b6dSx{lxF(lR<_{pO2m%Ah%m@Q@4=IQDqNM(22 zsm8o1=f|$lT9F*s(TvVcKxdRG7do!5S1{$Ep+e1ISF^iGl5xzy&R|`(`W}_rD`w@| zy#eKa=KDqfQ_OODtAx;U7kw7Xcnt?kV+@ysaI&)#Qoi=$8gL5`9q4Gx_wv7APh0NE z8;g2Z1~PCqIil)B(PN&hrFBUsS0Qb+XtavHZ$^3csoo4CdXEnb=T1hbHp=(U*2 zWqJK^Sp+ZFtiX^h@-k!iRYoZNFbz1S`HANi(Dl!bXxUUFZ^Wyd0mYMVjsd*Cse8{B z7@2G+K;9J$Lhrhh;%zhDl=8w&jJ2Cw_#vr`9!4Yb{63>8eer^i@v?SSJ7?>wSP{~x z6-R3KtF)x|c={_*raAwrhfQn4v5 z1d2%ewTZNNX&Ou|o+CICv;Hh~rWQnWrQ>Qe&GwXap=TY{s`Kuc9<75~UUli%^(V{4 zN*<>rTWYRlVkhD@zp7-MRW6&?97jg&OCA_8g;B+ftdy<_)pZ^1Hqk|rz0BFRLzPncm|TbjIj-Y--a@dRT&N8a;z){;U_5l`I({pdgXmRZ5^ zVdHW4{;uVrZu~E;*0?H~X4BiM1BSB`xT*eA;$WH3`nPwS?R4sl@H!G28AX)D+$yCk z!r#ZbvB978R^HfEeSn>jA6NTewXbV8&MqnpXaSw*Qzqc|EiK+ic`>5`kv1BIKbyQ% zgts~VujbA(sHw2q_aF!;(v=pffT;8?H6RL71VyC=P(lw7La0&&1u01+O78-qB4Fq( z6oJq}ZvjGYB81+XC+|Jy%-r{#d(WA+&Uv0^2A9ofvIz5Khh7?=!Qx($PMt6e_~_#1n&m`XrNjOmg(8O( zO&Og)^W~J}!=PTi?42PlZexkQ=L^?t0|geSO@H@sVa3Of^j3wzrk{kP^7hX>I+sYY0%;9~fw3P=6ry=h!~J z!)El+7`tl4Ebl=ERqhclbLeZ0M}z~J9fjf#t6>=&ylgo~N7NTfdpU6Sfahka(nlbP zT5RrKV(H*msNb-!Vts^dmfwa&aVXkHj;Y5>ElVuAP&aD!_b+1HQ(N!#bdJNv^6LFM zdPt>;UfA}@&4I-_E5IYTcB&S&8_T}!*MCkvW49{u=azD-FHw$tU~2qJA$U&DyO6b& zL;`p2WR+OGpB1wMUl_Mqz%n-Yd#^FLoUym%5P5Tc%3nQy$ky$l7|Cj7+}qzQgM|7_ z7P&-+WjG%y=h}au&HA1fN>2_;eUW6*%Czx9C2<}US#d^u0sdnK=&k92UH?Y+prn7g z-K|)KZ{=5=auLi0u0`h22@%$8|5C_erpeZ>S2Tvt#4c&Lo`IR5>JAMgS;L3^S{HC* zc-Z-xHC8D5n?$53diVooP?qyFa8ZCi0o%%u^{SLMOIV7|V?5+?3dcN2*M5Yp_Kmlr zV`Ej_Ai>WmoZ2IjWA=jpL#NnGbMqxADWbi0mr<=#pK##Be0gCU6O~==u zkMU-?X=SD!U$=v_33IikDNKcQ0?fQq(y9Y9AJm8awkop@o#(RlA%7_r3O51e-PQV| zx!upZD|N^d(WJdEJ35mSkH&_YHM+EJ7z=jojzIe?8B=z;2ObI~cS~E~=$0vdtLGeY z&oWhSI0N6)w;VZ;J7jBs1Sdx327+%EyX`$ z8U14&8g+{>x8NTCqX2uT$C-0Ad2p8M!S4Tvos#N_UYD$|e~E0BO{9Uc8C&PZKKIz}i=RJrtZbmos+*l!SR z?=MXOs-MdhJzqTQ^E1CVPz5|TT@agZH5F>ERttio60Q9MEv;!iHPYy|mdQnzbeb|V zi_5qrcb`KJTv}?!eLxg85g(*pP*J8OlBjD!xnf9S@Wc1>?leB|yO-jT>`;*QUH!pA zg+1mL8?QnJu@Tmim7B3R~I{G9mO$gy+=|bAQVirz~ z4$;K+c>JY+gyUHg8DR;YZ+5xlIHCyxAz8hJtK!^7Q<*#gW|Ca@l0(71#2kfRO=)&oE=2_ND+8A z9A#V4r+OZ-^+ess7v!TI`Rb0N$FrKW?w;G|^4?24?yv28xSal=kNGt0u3W|sOj>=r zrl_M2bcTQoxFl+15c8zQ0JM1!KBlv5oMp08aMS6#^;z~Px|}HvbJ(AA=w1?a1T~-D zaQe(YRbpU0bv|)iH91*Qd?sE;^6Lp;qWYbwD~AL9_G0b3q2*FE{=M@G;|D12%r|0B z@^UDDaPsTM;g~7cg`@G~TTV&_avzZS6G`qGEueAU0)5p^65MZwJWn*R)i|Kms<>|F zZkF@Xv_jm-UXG+qEH>!LS^?uT2-&(J@eQ?8%t6>V|q znj>`wip52`ecC>8N2Y(Nv)O#YK^qVtL76k5al-ea$m#syUy5)g0RE?a@RF z=!x^GLY(u#&(Vm9b4W#=S|r8q^Vd#n%4}A>rDg39DLGqepD@8>-%aE1qt&!mw7BDY zDSJIfBeX50O#Dtf_F4?~0=1E3Ah!Z?>x4_K@40d$tJ}q+`JYD<*GYe>P>XKFxmj=Mx*n_B&t;)R6`PyuoE=XUyA)8Zx7-) zW3U5)myzlzE{Jn&a-I+_{R~6nFNhlEPe*GHt)fGSrj29pp zeknCJ3ANPGlV8PUIX9)Q#Y$>?`qAEJgZ&JAD7=*db~!VkN(BMI;eFMO#x;_FZ(I#f zpajmQBF)|0{nwcofsh@>EEEs><5KLcilY9MC@vp%Z}?GNvGy1kfj znCFiUYzV)F-K5U&qsj6dR6dzlCaylH{N6ArF%vHCE2&&LR@&1k6nSTVL&PZ*ZX7<7 ze55hqCcZasAG{F?(cFNItDJm1D#`oD&3>4kQ z+_po{*<|9IsIF_$3D3+P1&eMTw+4oPow|Z^IOgYC4C-U+5^5(KGLmv*>$a&5N1{~~C4>!x=oSP9iTDl#S=2fjawTpk{W^1N8 z64GcfNgx;`^H^Fw8h06OUz*d}F_JU;u!#9+zfMSeM_UU*23d%HGuq?czd2n;@S7W`r{HNJi^4pk)rQy}F#YuGXt^8O zo5H-{@hrAW<=e0Z^ljg>A9MaM#o84@qhCe-a3dlZ0_o1>@(0Fgdz-gRQEk;ejLJCo zx$T3Zlf(SPHezhL#;vw!qs5F~3X0vme#&fl3JOZCz2{fvmICxoQ2=PX1&W`F>342S zoyCi`2!dZXb%}6b65EEJI>?tT`A>r%S|Mvw+~@Ys1pB`f(_MV4ZXZI5s9X3Ke=lC$ zC=AwVweHzIDgP}~lBza(cQPWKTm7Ewjg=4U=h{Lrsy{jj@hmTDa}x1$)lC&)6;a=U z4{~CZy_(4me*G%}OzVQvI!$B4C|Ytl{^!C;F7>8ka=)8LdRzU&m;eLLV0wik zqEwIJkg6QwDEmL=f#;kKj5b?1kgZXc(71rgNv8>h=+M;OA3ea~%0u$pppjKhHhLnh zA3>`{!9G%{4L^odBGo_1=t2pZLpQy54gXT)=H0|UmOMPBIAO3UBg8odGC`P9axb3+ zSL5Mh85#Kag5SC)etQ}(00q`et5Foao$2#ub}Hi>v?AYB(Iru0;5gHJ6al5Vw} ziZr8qA&1<*ars%?2r9{H@nD^ReXT?1dgZ;$KvcP(EIWz<+f>tg?&MFsT0}*v_buna z5M$zYpQW~jWE=^N<-@fN11I<5Yy15NB#w=mpl*Xdw)lj5@4|Ngy;!h9YFR?6nJ&TV z4>K2k4FSxFgRV_t8CL)MTa?wjP&hAL4pX4Kv1*E}*CeMQ2nPP&^q7CGqL{62yY3$^ zZM^gfxKc#Sy}@QuThI|!oA3>c#YU= z;D5%>#iR8q6t+iD0S*XcG6be$qpqv;5;@yT^4IYBsWWOl zR0!J5@V;mi%SRWTU-TQ=|fQ0RV4T!R}gIgI;e1mmW53b&TX*V<(ZL zeGxZz$RasQYRa0%O3YzQN!_j^bfSsQmjmi1E4w-U;Fbqjj3iZ|mj~pDx((Gm99X6r zr=jMdk$+2#L@J>NGXkSYRFEPT4*Wp7JXr;t6o$G$2y-;skV_>t`VLDjsm$e)Wx=(5 zYr6NPojb%@kFqE8o(@x%0M4`&wY-pY=#hVjVEl9DjG$6x;SI?RTIlv%ZCVtdce~mU z?6x%9Yf+LCbkK5FhhKs1&xvQ*FkCZ`{R*|GC}+{3Y}iTssp)LD_nM>-l~5nd}w$|KfF5zUbfSbyQ}=lR>o4{NYvErW;w$ zu3kb?<+I$F9%Cxh<5R5nFW}3?Z4W*Fa=a28D?3?X*AkJBQA2J7p~y7Y+5ecz%O7BY z8=wj#^?BlcDjZ~kb0c+GgQZD+zNnW*k$nyIk_p!@l)}(T?TXxS+YNq%z2&!$a2@9y zHAQ4C^!@l~rJiV~aL4l!n|xo>Lh2`4oI^sN zPyF%xJDBjxV77$XzFHNmS!*Gz0^nviIpU!HM=0{&uBSY?=vPN0Qn7do^zBo=EkZWh zsaoEB>IWjfUAr#~TixK8b#uYIK?}8iSuNw9huJ=0f~?S+(pFUmGo~wECv(jH*OI!1 zn5bS4j(fK{e%W$B#U(%B*c?Zmg4vz=bNd^_DsSh;r3K1?lr6amZ7@{ z3Z5%T)gEYd#LItm;y*X|UtV)+W-eM*8nKnY_4J(AZ0B$9@t*_QL-z*A$di9xlHwa; z{OK*A7KiVpQ}jP;>7{|M(Mk-;1vbH`0efrD_TeBkZK|vo4b`UYxM||Kri2vjTPlqDkce z6Q&rg&T@FNm|=u%-z5gpewaPBMJ=-P+r&L3{+I{h4(sbywnnQu?*?*o?a1vM-CH(@ zw%;zn=tDkC25lKox)~!-ufzicCsR_X19nTmg(f#|A{T4?rSAc1Vww9?@3z_q6i=@@ z`jvqZb-aD>_YmFT4>vec_6-DEJwM5&OkYlZQ?=2oL&xP+xa7T)A(QI%7TSCuV#H^i zSkfU)_>n~4^#UdFYCpGfQeg=xTFE7HE&w?VlZd|1)bLjCnEFRQ5ev%=zprTfzUv)N zTW5w*-So_8mO^8 zlv{|#RO7($y<^>t$x1}A((tAg;T|V1*dS6Urd|J!$4@=U%%Mm7+hpjrf&-Gc<(_G!Inwf1c?w62t-cRdo}V9@8@AO2lguT5|%awOqd5F>m~-5Srx~8k;@;vmGbS#kjPe8tu8HdzaE1NZ2O4JAnv%^ zdUi@l9$m<+5{kJ!VJnPU2%xDbqOwQ7+@d)7nwhkJ-RtCN)nmaPrz-Vmx?NG{QQwO= z!7{lOh(Romc0@VVLLd*tafBPOQ3X#Udnbjq&8F&A!tEEEBt>yxaM3g}l>(kl;v1Fe z9T-gbE_%a`Jqxf-!}MaHyyD%&j^!0$hSN*Nq`PcF-LU79-6pS74m(+fGH5QX4`dMz z?pw|shd&RcTB+W!%~&+Y2aCUb{A(OZrM7?TU76p5F_sfk=}MjInqsF6iZSSNf7R!k z@9uVbdz8SN!2(KfY|;>E?(<0P1g(d%q% ziaW+rtt_^~Rw}iz^5x8rG`e$ny}s!3+X~)qHFdR&F4K}XVziI1zBDF}@+7-mZp2Ut zCHHChn!9cT`~+VOiMkUw`GCwkB-C`h#>L{ygu=|uJLvxKfeM8E&O?P-j{>>K8LG^& z#DIfIJ=#Obw=dM9o~b~Qjq2B;p4`hY@LBYJ)~w-JCmc;ufrAFm%OhqZ*6V@a+YNxV zw&cbk$%O2CD zM;oJ5#6V5K_6N)ZGD9Kvr>)r?#XntNw_X5+vFpqPa9NIq8rF)z6;s$$E+{?$1O z5)lSBUXxxk@@SS2zQp+cODL09rQ^jF)0Rp;Z@`Ibsh>)|Kej=>bD^Q;;x>0+#t!q~ zSfcgTrIOmUeo!p(=@{lVP zCmY9_5{&)SZc{MREkuO|6^A-|Pb^YU;qFrQ2)KE#865hAc_=4m*8hcK-E2s|4krpC zrv~bg)5QcENI*ck3zKe$b4~s*GdIM9{~wd-4yzKQA40VjD<5Ufb045)cUqian&ZL9uW$G0a-#E_|P8RSvW z#hk$D&E_J;aUh0l=#uj?PnoZFC&1wxq{049W%e({^*-Spyzbd-2kj9*#%s41+$mjO zbvYLIyx>mvvIeQhw1sC#{C?q=#6Euw?q3unk}88=Rxcv1;YOjN2lC#kqtiw7XjD?)b}*D)2Txz z0;DB*$jbZb=9{^iWKH|>0Ci4FtJwn!*w=%LU!v2EsZ7=MhYEt&u@GhC#}k~=a5gJ7tw8J*eq-8;3Eckmi!aEyG4M#V?pYTs_= zI<3rca;u7nx+s&x5q<$pfV8?b7mpzBrT1i&)S{UCjZzhj*Xd<`dG)#^u5cBLQFD%J zMBdClWz$fiGHHvrb3=iseW4?Lk|`e;?Lti{h5ltPr!LSnu($`SkV^qQKy(E$wuUml zTHjzix3ij<;urQs@KYM@%}7ax76d`mm2ZI(ZxvOc6{^V8?a;yJC;xJ&EZ{*Hovacw zHuxP;Pri3%560HEi6vlfpvS1~K#;B&4xZ_rxx}NtFBX&~c?;R?K9YFbrG?JHS8q}( z)St5DF(eAFwq|b(=P411{T2j8&F?&YQS`|n$*`H;9xm3xES1cv1{_JGk>{;?fab+s zO;a9|tg}Q-`OONR;S4Vuu#Q0@b#CcznwZH`$aj3s!aL;jI-W7nkecMic6iE?V5jVP z9iz<_Mbu`C2n2i)P17l?`;!L!%W9pbu1Q0ur%>YlwG57-GLf(I0o1i*#&hTFX3GK` zq}~wKR~m6aH5a;2pLVuPmi-or>y6oQU@6%ph()LHO991RkEQo#hyeT2nu0^r)n`I# z6)pyLS52iJHCK+k!L#ZeUpiE%J1?denNOYuy*|!bvFN?=F+2nBW2hrCzob-K;alI} zWH_MMB+E>atN+ap=(lWmQI++mo$Og&5STjibiqzBiE)K;-_v7{39%NUSZWnC^szB# zaObtD7=2>VWCVxcyLX55Bn>Q0P3pSjr&f&Gygx5g z&XT_07SCd9TZ9^Twf)!?`4GN5);kq0lT90`D`q(Z&E}6;{-@1;TX(+)+p{a6TGzPu zhQTM6)mU)1Q7XO{j=jh$e*55Q`bX4DWeN7Di~eekj(J|uDVI;;FaR4$%DED1T9;nH z;Q%nE-^g`!&-8nyg(fFP*Qb+ z^rmkD_}tSWaot0isd|*%7b&F{-CoyzA{z2at2He0!615H>ul9GL%JCWj;mN=u|WYb zP$WH)PBw8nVWo;koCFpLa)*cUKV}V*?0vGn;0Z@6@ro|-S#~hAvs?@AB^%@@bw^kl z)M@cfj80->hH8EE#o^-5I{G+nBcC}tO*gHv8fh}_Q}laFl5Lpga&mI8`9+?UuY@}d zVv5h&T=z>ar($?mQ-m1#u0Y;Xm!BfSyn~J{LMK8OWQkDJR*;)`865368$Ck27?5~9 zH=0jI$t1MZM)D)n55GOds5x3yb<=|b&t(rv?=|}(yJIu3 z6fW_bjS!F3xcwj6W73R9}&I;u*-n#3T$Q^uacy zQlrpbHrY!d?3JN+ELG$M(3(fvpK^uE)mvK9K`Z)OOdfmvL4I6D$Ys)wB!jKYYv-ll z&J~PxGr}JA^*GbDL8qL8@3*=VFD3T$vhk^&w-C#y%JW;kCWabLJUm?olT6>+ahtc4 z%3j7}erj!(ZDOU!s98;zI&S|ewql@8Ox_yxXz~}omG^Y zPZFG}PhX$Lvq-~s%dMKfx)q1(4GNXnRH(3 zqW0y~D-a-y>-pEW;1^M?y1XyjA$2vR{n*oJfKzu-K>hbb1C)IYzi2!$dgL!fgtt9n z4>o|_jQd2fX^A^yubAfIh_5`X{x|_RZ2zfr)ay3X%9%HRK$SUx3duku%{)2UrLRBB zRF^wxyhC#M_Vl$yyBDFpPoa0Euo5tiKP%Jz#=Yaxiqp2TXDcezAO#}Nd2dJ!uYdjJ zy$k$EQETq3F97zL67F?zds-Eun!YoN!oM47{yEd!%ND-S6fWaGv3J0DxT-T6dVbg8 zUn+AfPfE7Bk24GVI(Dyx*}ZHnMcy0kG-mjs*0F+L@l{A=I%o6d3oSZ6++N6Au2pr`zWAxPKJ{x!XMr?;^1tEOlV@Y z7DlS~1`>Tihpc+=XyMZY;`{f7plJ=Tose-{@DPuwtMRo&cReBdBDuN;Ci3#k%jK`% zRy7MtyJsg|)?j%P^>)tx)BcS5HMJKhPok}_#|2S-R;EfOdnZ_7Blhn$o7CU9+hSV& zIEK!gFptR9LQrWkbx>fRlK0BN4iVy$;#-5p=%E6Ikhk}zgi-!rZbeN1JZxNm$xHM3 z*Vlz{m>6IEOnPMx?qhgV&2KZ-*NRra>{4mn>In z$&u>{p|jQTr%7T*lUAX3)OixVvp7)MIwb7zh&n?a3{;bCpKy`Y%vvND-n@HteFgPE zK=aYM`8D;l!G+nG9NupaA_eq>sj`F6degmKF@KEcKY7&#@JUc%5{?c`e!N(pkOj`0 z|2hmZ(AFgRc?bW1#(!Qx8%0?Af-P}0GC4)g{S?j=jZbep12)5sGhZQ=6unaXOXgd{ zKfcN+ieVA59G4#)I%&>k4LV)3GOb{0KN{snj$zoZrn#Jug^cNA?kn(_Y@SVqjra|c zN0_8(tl}-7G+!Hv;Ak=_E+f#NGCNSAhzygto_h1HLvhXmWaoRj z-v%*mbcdnp(C_o;Jqv|QoFUL^@1^nu&qaTr^~!!=t{13;zr%l2av#rUNe03f=Xw~h zrRrqmIq=nG8tA=mQ2gl}zWIbHlzu4x(A|6))Px5^(OR<(@6igxWTpW!l`Qrik?~EGdN*&ze0ygf6f^3JU+$^7d1H-) zEh?gEiRA`z+@n>V!42t_Y4W9`n5iMl$0?0nC^ z6+Z6ywmWxxW^&he(`qb(+@Q_4aIA8ctJ<|&{6m(@e9bh5j?ZRdB%4XX2}b1sUrJcf z)~;r#tE!$Px6zw|ui}dh_!T<4zd!wC?*3#ZQE&3xeG~Yk&vRzUWtzmD@PDtdKV-r0 zBy53&8odC9{d?@#aQGFq08qB~QqFM@aO ziFN&F7~g%=21_`7xRd_z)!z5*dIdvuPr#QHH#S#0pvFwpWmmfYvRMBA!H121$Nvqu C_q0R+ diff --git a/doc/src/Eqs/pair_dipole.tex b/doc/src/Eqs/pair_dipole.tex deleted file mode 100644 index bc0ae82f80..0000000000 --- a/doc/src/Eqs/pair_dipole.tex +++ /dev/null @@ -1,38 +0,0 @@ -\documentclass[12pt]{article} - -\begin{document} - -\begin{eqnarray*} -E_{LJ} & = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - - \left(\frac{\sigma}{r}\right)^6 \right] \\ -E_{qq} & = & \frac{q_i q_j}{r} \\ -E_{qp} & = & \frac{q}{r^3} (p \bullet \vec{r}) \\ -E_{pp} & = & \frac{1}{r^3} (\vec{p_i} \bullet \vec{p_j}) - - \frac{3}{r^5} (\vec{p_i} \bullet \vec{r}) (\vec{p_j} \bullet \vec{r}) -\end{eqnarray*} - -\begin{eqnarray*} -F_{qq} & = & \frac{q_i q_j}{r^3} \vec{r} \\ -F_{qp} & = & -\frac{q}{r^3} \vec{p} + \frac{3q}{r^5} - (\vec{p} \bullet \vec{r}) \vec{r} \\ -F_{pp} & = & \frac{3}{r^5} (\vec{p_i} \bullet \vec{p_j}) \vec{r} - - \frac{15}{r^7} (\vec{p_i} \bullet \vec{r}) - (\vec{p_j} \bullet \vec{r}) \vec{r} + - \frac{3}{r^5} \left[ (\vec{p_j} \bullet \vec{r}) \vec{p_i} + - (\vec{p_i} \bullet \vec{r}) \vec{p_j} \right] -\end{eqnarray*} - -\begin{eqnarray*} -T_{pq} = T_{ij} & = & \frac{q_j}{r^3} (\vec{p_i} \times \vec{r}) \\ -T_{qp} = T_{ji} & = & - \frac{q_i}{r^3} (\vec{p_j} \times \vec{r}) \\ -T_{pp} = T_{ij} & = & -\frac{1}{r^3} (\vec{p_i} \times \vec{p_j}) + - \frac{3}{r^5} (\vec{p_j} \bullet \vec{r}) - (\vec{p_i} \times \vec{r}) \\ -T_{pp} = T_{ji} & = & -\frac{1}{r^3} (\vec{p_j} \times \vec{p_i}) + - \frac{3}{r^5} (\vec{p_i} \bullet \vec{r}) - (\vec{p_j} \times \vec{r}) \\ -\end{eqnarray*} - -\end{document} - - diff --git a/doc/src/Eqs/pair_dipole_sf.jpg b/doc/src/Eqs/pair_dipole_sf.jpg deleted file mode 100644 index c591534550cf5c6a437f1fedf8ad695b6b4f7eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93270 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