improve grammar and use terms consistent with the rest of LAMMPS

This commit is contained in:
Axel Kohlmeyer
2021-02-28 23:20:02 -05:00
parent cac03a85f3
commit a7e5f1acf2

View File

@ -13,10 +13,10 @@ Syntax
pair_style lj/relres Rsi Rso Rci Rco pair_style lj/relres Rsi Rso Rci Rco
* Rsi = inner switching distance between the fine-grained and coarse-grained potentials (distance units) * Rsi = inner cutoff for switching between the fine-grained and coarse-grained potentials (distance units)
* Rso = outer switching distance between the fine-grained and coarse-grained potentials (distance units) * Rso = outer cutoff for switching between the fine-grained and coarse-grained potentials (distance units)
* Rci = inner cutting distance beyond which the force smoothing for all interactions is applied (distance units) * Rci = inner cutoff beyond which the force smoothing for all interactions is applied (distance units)
* Rco = outer cutting distance for all interactions (distance units) * Rco = outer cutoff distance for all interactions (distance units)
Examples Examples
"""""""" """"""""
@ -30,13 +30,13 @@ Examples
Description Description
""""""""""" """""""""""
Style *lj/relres* computes a LJ interaction using the Relative Resolution Pair style *lj/relres* computes a LJ interaction using the Relative
(RelRes) framework which applies a fine-grained (FG) potential between near Resolution (RelRes) framework which applies a fine-grained (FG)
neighbors and a coarse-grained (CG) potential between far neighbors potential between near neighbors and a coarse-grained (CG) potential
:ref:`(Chaimovich1) <Chaimovich1>`. The approach improves the computational between far neighbors :ref:`(Chaimovich1) <Chaimovich1>`. This approach
efficiency by almost an order of magnitude, while maintaining the correct can improve the computational efficiency by almost an order of
static and dynamic behavior of a reference system magnitude, while maintaining the correct static and dynamic behavior of
:ref:`(Chaimovich2) <Chaimovich2>`. a reference system :ref:`(Chaimovich2) <Chaimovich2>`.
.. math:: .. math::
@ -52,14 +52,14 @@ The FG parameters of the LJ potential (:math:`\epsilon^{FG}` and
:math:`r_{si}`, while the CG parameters of the LJ potential :math:`r_{si}`, while the CG parameters of the LJ potential
(:math:`\epsilon^{CG}` and :math:`\sigma^{CG}`) are applied beyond the (:math:`\epsilon^{CG}` and :math:`\sigma^{CG}`) are applied beyond the
outer switching distance, :math:`r_{so}`. Between :math:`r_{si}` and outer switching distance, :math:`r_{so}`. Between :math:`r_{si}` and
:math:`r_{so}` a polynomial smoothing is applied in a way that the force, :math:`r_{so}` a polynomial smoothing function is applied so that the
together with its derivative, is continuous between the FG and CG potentials. force and its derivative are continuous between the FG and CG
An analogous smoothing is applied between the inner and outer cutting potentials. An analogous smoothing function is applied between the
distances (:math:`r_{ci}` and :math:`r_{co}`). The shifting constants inner and outer cutoff distances (:math:`r_{ci}` and :math:`r_{co}`).
:math:`\Gamma_{si}`, :math:`\Gamma_{so}` and :math:`\Gamma_{c}` ensure The offsets :math:`\Gamma_{si}`, :math:`\Gamma_{so}` and
the continuity of the energy over the entire domain. :math:`\Gamma_{c}` ensure the continuity of the energy over the entire
The corresponding polynomial coefficients :math:`\gamma_{sm}` and domain. The corresponding polynomial coefficients :math:`\gamma_{sm}`
:math:`\gamma_{cm}`, as well as the shifting constants, are automatically and :math:`\gamma_{cm}`, as well as the offsets are automatically
computed by LAMMPS. computed by LAMMPS.
.. note:: .. note::
@ -67,11 +67,11 @@ computed by LAMMPS.
Energy and force resulting from this methodology can be plotted via the Energy and force resulting from this methodology can be plotted via the
:doc:`pair_write <pair_write>` command. :doc:`pair_write <pair_write>` command.
The following coefficients must be defined for each pair of atom The following coefficients must be defined for each pair of atom types
types via the :doc:`pair_coeff <pair_coeff>` command as in the examples via the :doc:`pair_coeff <pair_coeff>` command as in the examples above,
above, or in the data file or restart files read by the or in the data file or restart files read by the :doc:`read_data
:doc:`read_data <read_data>` or :doc:`read_restart <read_restart>` <read_data>` or :doc:`read_restart <read_restart>` commands, or by
commands, or by mixing as will be described below: mixing as will be described below:
* :math:`\epsilon^{FG}` (energy units) * :math:`\epsilon^{FG}` (energy units)
* :math:`\sigma^{FG}` (distance units) * :math:`\sigma^{FG}` (distance units)
@ -88,10 +88,10 @@ a particular set of atom types:
* :math:`r_{co}` (distance units) * :math:`r_{co}` (distance units)
These parameters are optional, and they are used to override the global These parameters are optional, and they are used to override the global
switching/cutting distances as defined in the pair_style command. If not cutoffs as defined in the pair_style command. If not specified, the
specified, the global values for :math:`r_{si}`, :math:`r_{so}`, global values for :math:`r_{si}`, :math:`r_{so}`, :math:`r_{ci}`, and
:math:`r_{ci}`, and :math:`r_{co}` are used. If this override option is :math:`r_{co}` are used. If this override option is employed, all four
employed, all four arguments must be specified. arguments must be specified.
---------- ----------
@ -99,27 +99,29 @@ Here are some guidelines for using the pair_style *lj/relres* command.
At the most basic level in the RelRes framework, groups of atoms must be At the most basic level in the RelRes framework, groups of atoms must be
defined (even before utilizing the *lj/relres* pair style): defined (even before utilizing the *lj/relres* pair style):
The atoms within each group must be bonded between each other, and The atoms within each group must be bonded to each other, and
preferably, no two of these atoms are separated by more than two bonds. preferably, no two of these atoms are separated by more than two bonds.
One of the atoms in a group (typically the central one) is the "hybrid" site: One of the atoms in a group (typically the central one) is the "hybrid" site:
It embodies both FG and CG models. Conversely, all other atoms in a group It embodies both FG and CG models. Conversely, all other atoms in a group
(typically the peripheral ones) are the "ordinary" sites: They embody just FG (typically the peripheral ones) are the "ordinary" sites: They embody just FG
characteristics with no CG features. characteristics with no CG features.
Importantly, the computational efficiency of RelRes substantially depends on The computational efficiency of RelRes substantially depends on the
the mapping ratio (the number of sites grouped together). For a mapping mapping ratio (the number of sites grouped together). For a mapping
ratio of 3, the efficiency factor is around 4, and for a mapping ratio of 5, ratio of 3, the efficiency factor is around 4, and for a mapping ratio
the efficiency factor is around 5 :ref:`(Chaimovich2) <Chaimovich2>`. of 5, the efficiency factor is around 5 :ref:`(Chaimovich2)
<Chaimovich2>`.
The flexibility of LAMMPS allows placing any values for the LJ parameters The flexibility of LAMMPS allows placing any values for the LJ
in the input script. However, here are the optimal recommendations for the parameters in the input script. However, here are the optimal
RelRes parameters, which yield the correct structural and thermal behavior recommendations for the RelRes parameters, which yield the correct
in a system of interest :ref:`(Chaimovich1) <Chaimovich1>`. Foremost, one structural and thermal behavior in a system of interest
must presume a set of parameters for the FG interactions that applies for :ref:`(Chaimovich1) <Chaimovich1>`. One must first assign a complete set of
all atom types. Regarding the parameters for the CG interactions, the rules parameters for the FG interactions that are applicable to all atom types.
rely on the site category (if it is a hybrid or an ordinary site). For atom Regarding the parameters for the CG interactions, the rules rely on the
types of ordinary sites, :math:`\epsilon^{CG}` must be set to 0 (zero) while site category (if it is a hybrid or an ordinary site). For atom types of
the specific value of :math:`\sigma^{CG}` is irrelevant. For atom types of ordinary sites, :math:`\epsilon^{CG}` must be set to 0 (zero) while the
specific value of :math:`\sigma^{CG}` is irrelevant. For atom types of
hybrid sites, the CG parameters should be generally calculated using the hybrid sites, the CG parameters should be generally calculated using the
following equations: following equations:
@ -134,21 +136,21 @@ where :math:`I` is an atom type of a hybrid site of a particular group
all of its atoms :math:`\alpha`. This equation is the monopole term in the all of its atoms :math:`\alpha`. This equation is the monopole term in the
underlying Taylor series, and it is indeed relevant only if underlying Taylor series, and it is indeed relevant only if
geometric mixing is applicable for the FG model; if this is not the case, geometric mixing is applicable for the FG model; if this is not the case,
Ref. :ref:`(Chaimovich2) <Chaimovich2>` discusses the alternative option, Ref. :ref:`(Chaimovich2) <Chaimovich2>` discusses alternative options,
and in such situations, the pair_coeff command should be explicitly defined and in such situations the pair_coeff command should be explicitly used
for all combinations of atom types :math:`I\;!=J`. for all combinations of atom types :math:`I\;!=J`.
The switching distance is another crucial parameter in RelRes. Decreasing it The switching distance is another crucial parameter in RelRes:
improves the computational efficiency, yet if it is too small, the molecular decreasing it improves the computational efficiency, yet if it is too
simulations may be deficient in capturing the system behavior. As a rule of small, the molecular simulations may not capture the system behavior
thumb, the switching distance should be approximately correctly. As a rule of thumb, the switching distance should be
:math:`\,\sim\! 1.5\sigma` :ref:`(Chaimovich1) <Chaimovich1>`; thorough approximately :math:`\,\sim\! 1.5\sigma` :ref:`(Chaimovich1)
recommendations can be found in Ref. :ref:`(Chaimovich2) <Chaimovich2>`. <Chaimovich1>`; recommendations can be found in Ref. :ref:`(Chaimovich2)
Regarding the smoothing zone itself, :math:`\,\sim\! 0.1\sigma` <Chaimovich2>`. Regarding the smoothing zone itself, :math:`\,\sim\!
is recommended; if desired, it can be eliminated by setting the inner 0.1\sigma` is recommended; if desired, switching can be eliminated by setting
switching distance, :math:`r_{si}`, equal to the outer switching distance, the inner switching cutoff, :math:`r_{si}`, equal to the outer
:math:`r_{so}` (the same is true for the cutting distances :math:`r_{ci}` and switching cutoff, :math:`r_{so}` (the same is true for the other cutoffs
:math:`r_{co}`). :math:`r_{ci}` and :math:`r_{co}`).
---------- ----------