1604 |
|
V_{\text{bond}}(b) = D_{ij} \left[ 1 - e^{-\beta_{ij} (b - b_{ij}^0)} \right]^2 |
1605 |
|
\end{equation} |
1606 |
|
|
1607 |
+ |
\begin{figure}[h] |
1608 |
+ |
\centering |
1609 |
+ |
\includegraphics[width=2.5in]{bond.pdf} |
1610 |
+ |
\caption[Bond coordinates]{The coordinate describing a |
1611 |
+ |
a bond between atoms $i$ and $j$ is $|r_{ij}|$, the length of the |
1612 |
+ |
$\vec{r}_{ij}$ vector. } |
1613 |
+ |
\label{fig:bond} |
1614 |
+ |
\end{figure} |
1615 |
+ |
|
1616 |
|
OpenMD can also simulate some less common types of bond potentials, |
1617 |
|
including {\tt Fixed} bonds (which are constrained to be at a |
1618 |
|
specified bond length), |
1684 |
|
The bending potential energy functions used in most force fields are |
1685 |
|
often simple functions of the angle between two bonds, |
1686 |
|
\begin{equation} |
1687 |
< |
\theta_{ijk} = \cos^{-1} \left(\frac{\vec{r}_{ij} \cdot |
1688 |
< |
\vec{r}_{jk}}{\left| \vec{r}_{ij} \right| \left| \vec{r}_{ij} |
1687 |
> |
\theta_{ijk} = \cos^{-1} \left(\frac{\vec{r}_{ji} \cdot |
1688 |
> |
\vec{r}_{jk}}{\left| \vec{r}_{ji} \right| \left| \vec{r}_{jk} |
1689 |
|
\right|} \right) |
1690 |
|
\end{equation} |
1691 |
|
Here atom $j$ is the central atom that is bonded to two partners $i$ |
1692 |
|
and $k$. |
1693 |
|
|
1694 |
+ |
\begin{figure}[h] |
1695 |
+ |
\centering |
1696 |
+ |
\includegraphics[width=3.5in]{bend.pdf} |
1697 |
+ |
\caption[Bend angle coordinates]{The coordinate describing a bend |
1698 |
+ |
between atoms $i$, $j$, and $k$ is the angle $\theta_{ijk} = |
1699 |
+ |
\cos^{-1} \left(\hat{r}_{ji} \cdot \hat{r}_{jk}\right)$ where $\hat{r}_{ji}$ is |
1700 |
+ |
the unit vector between atoms $j$ and $i$. } |
1701 |
+ |
\label{fig:bend} |
1702 |
+ |
\end{figure} |
1703 |
+ |
|
1704 |
+ |
|
1705 |
|
All BendTypes must specify three AtomType names ($i$, $j$ and $k$) |
1706 |
|
that describe when that bend potential should be applied, as well as |
1707 |
|
an equilibrium bending angle, $\theta_{ijk}^0$, in units of |
1823 |
|
\label{eq:torsPhi} |
1824 |
|
\end{equation} |
1825 |
|
Here, $\hat{\mathbf{r}}_{\alpha\beta}$ are the set of unit bond |
1826 |
< |
vectors between atoms $i$, $j$, $k$, and $l$. |
1826 |
> |
vectors between atoms $i$, $j$, $k$, and $l$. Note that some force |
1827 |
> |
fields define the zero of the $\phi_{ijkl}$ angle when atoms $i$ and |
1828 |
> |
$l$ are in the {\em trans} configuration, while most define the zero |
1829 |
> |
angle for when $i$ and $l$ are in the fully eclipsed orientation. The |
1830 |
> |
behavior of the torsion parser can be altered with the {\tt |
1831 |
> |
TorsionAngleConvention} keyword in the Options block. The default |
1832 |
> |
behavior is {\tt "180\_is\_trans"} while the opposite behavior can be |
1833 |
> |
invoked by setting this keyword to {\tt "0\_is\_trans"}. |
1834 |
> |
|
1835 |
> |
\begin{figure}[h] |
1836 |
> |
\centering |
1837 |
> |
\includegraphics[width=4.5in]{torsion.pdf} |
1838 |
> |
\caption[Torsion or dihedral angle coordinates]{The coordinate |
1839 |
> |
describing a torsion between atoms $i$, $j$, $k$, and $l$ is the |
1840 |
> |
dihedral angle $\phi_{ijkl}$ which measures the relative rotation of |
1841 |
> |
the two terminal atoms around the axis defined by the middle bond. } |
1842 |
> |
\label{fig:torsion} |
1843 |
> |
\end{figure} |
1844 |
|
|
1845 |
|
For computational efficiency, OpenMD recasts torsion potential in the |
1846 |
|
method of {\sc charmm},\cite{Brooks83} in which the angle series is |
2079 |
|
|
2080 |
|
\section{\label{section:electrostatics}Electrostatics} |
2081 |
|
|
2082 |
< |
To aid in performing simulations in more traditional force fields, we |
2083 |
< |
have added routines to carry out electrostatic interactions using a |
2084 |
< |
number of different electrostatic summation methods. These methods |
2085 |
< |
are extended from the damped and cutoff-neutralized Coulombic sum |
2086 |
< |
originally proposed by Wolf, {\it et al.}\cite{Wolf99} One of these, |
2087 |
< |
the damped shifted force method, shows a remarkable ability to |
2088 |
< |
reproduce the energetic and dynamic characteristics exhibited by |
2089 |
< |
simulations employing lattice summation techniques. The basic idea is |
2090 |
< |
to construct well-behaved real-space summation methods using two tricks: |
2082 |
> |
Because nearly all force fields involve electrostatic interactions in |
2083 |
> |
one form or another, OpenMD implements a number of different |
2084 |
> |
electrostatic summation methods. These methods are extended from the |
2085 |
> |
damped and cutoff-neutralized Coulombic sum originally proposed by |
2086 |
> |
Wolf, {\it et al.}\cite{Wolf99} One of these, the damped shifted force |
2087 |
> |
method, shows a remarkable ability to reproduce the energetic and |
2088 |
> |
dynamic characteristics exhibited by simulations employing lattice |
2089 |
> |
summation techniques. The basic idea is to construct well-behaved |
2090 |
> |
real-space summation methods using two tricks: |
2091 |
|
\begin{enumerate} |
2092 |
|
\item shifting through the use of image charges, and |
2093 |
|
\item damping the electrostatic interaction. |
2254 |
|
|
2255 |
|
\section{\label{section:cutoffGroups}Switching Functions} |
2256 |
|
|
2257 |
< |
If done poorly, calculating the the long-range interactions for $N$ |
2258 |
< |
atoms would involve $N(N-1)/2$ evaluations of atomic distances. To |
2259 |
< |
reduce the number of distance evaluations between pairs of atoms, {\sc |
2260 |
< |
OpenMD} allows the use of switched cutoffs with Verlet neighbor |
2261 |
< |
lists.\cite{Allen87} Neutral groups which contain charges will exhibit |
2262 |
< |
pathological forces unless the cutoff is applied to the neutral groups |
2263 |
< |
evenly instead of to the individual atoms.\cite{leach01:mm} {\sc |
2264 |
< |
OpenMD} allows users to specify cutoff groups which may contain an |
2265 |
< |
arbitrary number of atoms in the molecule. Atoms in a cutoff group |
2266 |
< |
are treated as a single unit for the evaluation of the switching |
2267 |
< |
function: |
2257 |
> |
Calculating the the long-range interactions for $N$ atoms involves |
2258 |
> |
$N(N-1)/2$ evaluations of atomic distances if it is done in a brute |
2259 |
> |
force manner. To reduce the number of distance evaluations between |
2260 |
> |
pairs of atoms, {\sc OpenMD} allows the use of hard or switched |
2261 |
> |
cutoffs with Verlet neighbor lists.\cite{Allen87} Neutral groups which |
2262 |
> |
contain charges can exhibit pathological forces unless the cutoff is |
2263 |
> |
applied to the neutral groups evenly instead of to the individual |
2264 |
> |
atoms.\cite{leach01:mm} {\sc OpenMD} allows users to specify cutoff |
2265 |
> |
groups which may contain an arbitrary number of atoms in the molecule. |
2266 |
> |
Atoms in a cutoff group are treated as a single unit for the |
2267 |
> |
evaluation of the switching function: |
2268 |
|
\begin{equation} |
2269 |
|
V_{\mathrm{long-range}} = \sum_{a} \sum_{b>a} s(r_{ab}) \sum_{i \in a} \sum_{j \in b} V_{ij}(r_{ij}), |
2270 |
|
\end{equation} |
2290 |
|
Here, $r_{\text{sw}}$ is the {\tt switchingRadius}, or the distance |
2291 |
|
beyond which interactions are reduced, and $r_{\text{cut}}$ is the |
2292 |
|
{\tt cutoffRadius}, or the distance at which interactions are |
2293 |
< |
truncated. |
2293 |
> |
truncated. |
2294 |
|
|
2295 |
|
Users of {\sc OpenMD} do not need to specify the {\tt cutoffRadius} or |
2296 |
< |
{\tt switchingRadius}. In simulations containing only Lennard-Jones |
2297 |
< |
atoms, the cutoff radius has a default value of $2.5\sigma_{ii}$, |
2298 |
< |
where $\sigma_{ii}$ is the largest Lennard-Jones length parameter |
2299 |
< |
present in the simulation. In simulations containing charged or |
2300 |
< |
dipolar atoms, the default cutoff radius is $15 \mbox{\AA}$. |
2296 |
> |
{\tt switchingRadius}. |
2297 |
> |
If the {\tt cutoffRadius} was not explicitly set, OpenMD will attempt |
2298 |
> |
to guess an appropriate choice. If the system contains electrostatic |
2299 |
> |
atoms, the default cutoff radius is 12 \AA. In systems without |
2300 |
> |
electrostatic (charge or multipolar) atoms, the atom types present in the simulation will be |
2301 |
> |
polled for suggested cutoff values (e.g. $2.5 max(\left\{ \sigma |
2302 |
> |
\right\})$ for Lennard-Jones atoms. The largest suggested value |
2303 |
> |
that was found will be used. |
2304 |
> |
|
2305 |
> |
By default, OpenMD uses shifted force potentials to force the |
2306 |
> |
potential energy and forces to smoothly approach zero at the cutoff |
2307 |
> |
radius. If the user would like to use another cutoff method |
2308 |
> |
they may do so by setting the {\tt cutoffMethod} parameter to: |
2309 |
> |
\begin{itemize} |
2310 |
> |
\item {\tt HARD} |
2311 |
> |
\item {\tt SWITCHED} |
2312 |
> |
\item {\tt SHIFTED\_FORCE} (default): |
2313 |
> |
\item {\tt TAYLOR\_SHIFTED} |
2314 |
> |
\item {\tt SHIFTED\_POTENTIAL} |
2315 |
> |
\end{itemize} |
2316 |
|
|
2317 |
|
The {\tt switchingRadius} is set to a default value of 95\% of the |
2318 |
|
{\tt cutoffRadius}. In the special case of a simulation containing |
2320 |
|
same value as the cutoff radius, and {\sc OpenMD} will use a shifted |
2321 |
|
potential to remove discontinuities in the potential at the cutoff. |
2322 |
|
Both radii may be specified in the meta-data file. |
2271 |
– |
|
2272 |
– |
|
2273 |
– |
\section{\label{section:WATER}The {\sc water} Force Field} |
2274 |
– |
|
2275 |
– |
In addition to the {\sc duff} force field's solvent description, a |
2276 |
– |
separate {\sc water} force field has been included for simulating most |
2277 |
– |
of the common rigid-body water models. This force field includes the |
2278 |
– |
simple and point-dipolar models (SSD, SSD1, SSD/E, SSD/RF, and DPD |
2279 |
– |
water), as well as the common charge-based models (SPC, SPC/E, TIP3P, |
2280 |
– |
TIP4P, and |
2281 |
– |
TIP5P).\cite{liu96:new_model,Ichiye03,fennell04,Marrink01,Berendsen81,Berendsen87,Jorgensen83,Mahoney00} |
2282 |
– |
In order to handle these models, charge-charge interactions were |
2283 |
– |
included in the force-loop: |
2284 |
– |
\begin{equation} |
2285 |
– |
V_{\text{charge}}(r_{ij}) = \sum_{ij}\frac{q_iq_je^2}{r_{ij}}, |
2286 |
– |
\end{equation} |
2287 |
– |
where $q$ represents the charge on particle $i$ or $j$, and $e$ is the |
2288 |
– |
charge of an electron in Coulombs. The charge-charge interaction |
2289 |
– |
support is rudimentary in the current version of {\sc OpenMD}. As with |
2290 |
– |
the other pair interactions, charges can be simulated with a pure |
2291 |
– |
cutoff or a reaction field. The various methods for performing the |
2292 |
– |
Ewald summation have not yet been included. The {\sc water} force |
2293 |
– |
field can be easily expanded through modification of the {\sc water} |
2294 |
– |
force field file ({\tt WATER.frc}). By adding atom types and inserting |
2295 |
– |
the appropriate parameters, it is possible to extend the force field |
2296 |
– |
to handle rigid molecules other than water. |
2323 |
|
|
2324 |
|
|
2299 |
– |
|
2325 |
|
\section{\label{section:pbc}Periodic Boundary Conditions} |
2326 |
|
|
2327 |
|
\newcommand{\roundme}{\operatorname{round}} |