improve grammar and use terms consistent with the rest of LAMMPS
This commit is contained in:
@ -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}`).
|
||||||
|
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user