| 17 |
|
\textwidth 6.5in |
| 18 |
|
\brokenpenalty=10000 |
| 19 |
|
\renewcommand{\baselinestretch}{1.2} |
| 20 |
+ |
\usepackage[square, comma, sort&compress]{natbib} |
| 21 |
+ |
\bibpunct{[}{]}{,}{n}{}{;} |
| 22 |
|
|
| 23 |
+ |
|
| 24 |
|
%\renewcommand\citemid{\ } % no comma in optional reference note |
| 25 |
|
\lstset{language=C,frame=TB,basicstyle=\tiny,basicstyle=\ttfamily, % |
| 26 |
|
xleftmargin=0.25in, xrightmargin=0.25in,captionpos=b, % |
| 41 |
|
\newcolumntype{H}{p{0.75in}} |
| 42 |
|
\newcolumntype{I}{p{5in}} |
| 43 |
|
|
| 44 |
+ |
\newcolumntype{J}{p{1.5in}} |
| 45 |
+ |
\newcolumntype{K}{p{1.2in}} |
| 46 |
+ |
\newcolumntype{L}{p{1.5in}} |
| 47 |
+ |
\newcolumntype{M}{p{1.55in}} |
| 48 |
|
|
| 42 |
– |
\title{{\sc OpenMD}: Molecular Dynamics in the Open} |
| 49 |
|
|
| 50 |
< |
\author{Shenyu Kuang, Chunlei Li, Charles F. Vardeman II, \\ |
| 51 |
< |
Teng Lin, Christopher J. Fennell, Xiuquan Sun, \\ |
| 52 |
< |
Kyle Daily, Yang Zheng, Matthew A. Meineke, and J. Daniel Gezelter\\ |
| 53 |
< |
Department of Chemistry and Biochemistry\\ |
| 54 |
< |
University of Notre Dame\\ |
| 55 |
< |
Notre Dame, Indiana 46556} |
| 50 |
> |
\title{{\sc OpenMD-2}: Molecular Dynamics in the Open} |
| 51 |
> |
|
| 52 |
> |
\author{Shenyu Kuang, Joseph Michalka, Kelsey Stocker, James Marr, \\ |
| 53 |
> |
Teng Lin, Charles F. Vardeman II, Christopher J. Fennell, Xiuquan Sun, \\ |
| 54 |
> |
Chunlei Li, Kyle Daily, Yang Zheng, Matthew A. Meineke, and \\ |
| 55 |
> |
J. Daniel Gezelter \\ |
| 56 |
> |
Department of Chemistry and Biochemistry\\ |
| 57 |
> |
University of Notre Dame\\ |
| 58 |
> |
Notre Dame, Indiana 46556} |
| 59 |
|
|
| 60 |
|
\maketitle |
| 61 |
|
|
| 499 |
|
\endhead |
| 500 |
|
\hline |
| 501 |
|
\endfoot |
| 502 |
< |
{\tt forceField} & string & Sets the force field. & Possible force |
| 503 |
< |
fields are DUFF, WATER, LJ, EAM, SC, and CLAY. \\ |
| 502 |
> |
{\tt forceField} & string & Sets the base name for the force field file & |
| 503 |
> |
OpenMD appends a {\tt .frc} to the end of this to look for a force |
| 504 |
> |
field file.\\ |
| 505 |
|
{\tt component} & & Defines the molecular components of the system & |
| 506 |
|
Every {\tt $<$MetaData$>$} block must have a component statement. \\ |
| 507 |
|
{\tt minimizer} & string & Chooses a minimizer & Possible minimizers |
| 508 |
|
are SD and CG. Either {\tt ensemble} or {\tt minimizer} must be specified. \\ |
| 509 |
|
{\tt ensemble} & string & Sets the ensemble. & Possible ensembles are |
| 510 |
< |
NVE, NVT, NPTi, NPAT, NPTf, NPTxyz, LD and LHull. Either {\tt ensemble} |
| 510 |
> |
NVE, NVT, NPTi, NPAT, NPTf, NPTxyz, LD and LangevinHull. Either {\tt ensemble} |
| 511 |
|
or {\tt minimizer} must be specified. \\ |
| 512 |
|
{\tt dt} & fs & Sets the time step. & Selection of {\tt dt} should be |
| 513 |
|
small enough to sample the fastest motion of the simulation. ({\tt |
| 717 |
|
<MetaData> |
| 718 |
|
molecule{ |
| 719 |
|
name = "I2"; |
| 720 |
< |
atom[0]{ |
| 721 |
< |
type = "I"; |
| 722 |
< |
} |
| 713 |
< |
atom[1]{ |
| 714 |
< |
type = "I"; |
| 715 |
< |
} |
| 716 |
< |
bond{ |
| 717 |
< |
members( 0, 1); |
| 718 |
< |
} |
| 720 |
> |
atom[0]{ type = "I"; } |
| 721 |
> |
atom[1]{ type = "I"; } |
| 722 |
> |
bond{ members( 0, 1); } |
| 723 |
|
} |
| 724 |
|
molecule{ |
| 725 |
|
name = "HCl" |
| 726 |
< |
atom[0]{ |
| 727 |
< |
type = "H"; |
| 728 |
< |
} |
| 725 |
< |
atom[1]{ |
| 726 |
< |
type = "Cl"; |
| 727 |
< |
} |
| 728 |
< |
bond{ |
| 729 |
< |
members( 0, 1); |
| 730 |
< |
} |
| 726 |
> |
atom[0]{ type = "H";} |
| 727 |
> |
atom[1]{ type = "Cl";} |
| 728 |
> |
bond{ members( 0, 1); } |
| 729 |
|
} |
| 730 |
|
component{ |
| 731 |
|
type = "HCl"; |
| 1904 |
|
& (with separate barostats on each box dimension) & \\ |
| 1905 |
|
LD & Langevin Dynamics & {\tt ensemble = LD;} \\ |
| 1906 |
|
& (approximates the effects of an implicit solvent) & \\ |
| 1907 |
< |
LangevinHull & Non-periodic Langevin Dynamics & {\tt ensemble = LHull;} \\ |
| 1907 |
> |
LangevinHull & Non-periodic Langevin Dynamics & {\tt ensemble = LangevinHull;} \\ |
| 1908 |
|
& (Langevin Dynamics for molecules on convex hull;\\ |
| 1909 |
|
& Newtonian for interior molecules) & \\ |
| 1910 |
|
\end{tabular} |
| 2628 |
|
\label{table:ldParameters} |
| 2629 |
|
\end{longtable} |
| 2630 |
|
|
| 2631 |
< |
\section{Langevin Hull Dynamics (LHull)} |
| 2631 |
> |
\section{Constant Pressure without periodic boundary conditions (The LangevinHull)} |
| 2632 |
|
|
| 2633 |
< |
The Langevin Hull uses an external bath at a fixed constant pressure |
| 2633 |
> |
The Langevin Hull\cite{Vardeman2011} uses an external bath at a fixed constant pressure |
| 2634 |
|
($P$) and temperature ($T$) with an effective solvent viscosity |
| 2635 |
|
($\eta$). This bath interacts only with the objects on the exterior |
| 2636 |
|
hull of the system. Defining the hull of the atoms in a simulation is |
| 2704 |
|
depends on the geometry and surface area of facet $f$ and the |
| 2705 |
|
viscosity of the bath. The resistance tensor is related to the |
| 2706 |
|
fluctuations of the random force, $\mathbf{R}(t)$, by the |
| 2707 |
< |
fluctuation-dissipation theorem, |
| 2710 |
< |
\begin{eqnarray} |
| 2711 |
< |
\left< {\mathbf R}_f(t) \right> & = & 0 \\ |
| 2712 |
< |
\left<{\mathbf R}_f(t) {\mathbf R}_f^T(t^\prime)\right> & = & 2 k_B T\ |
| 2713 |
< |
\Xi_f(t)\delta(t-t^\prime). |
| 2714 |
< |
\label{eq:randomForce} |
| 2715 |
< |
\end{eqnarray} |
| 2707 |
> |
fluctuation-dissipation theorem (see Eq. \ref{eq:randomForce}). |
| 2708 |
|
|
| 2709 |
|
Once the resistance tensor is known for a given facet, a stochastic |
| 2710 |
|
vector that has the properties in Eq. (\ref{eq:randomForce}) can be |
| 2711 |
|
calculated efficiently by carrying out a Cholesky decomposition to |
| 2712 |
< |
obtain the square root matrix of the resistance tensor, |
| 2713 |
< |
\begin{equation} |
| 2722 |
< |
\Xi_f = {\bf S} {\bf S}^{T}, |
| 2723 |
< |
\label{eq:Cholesky} |
| 2724 |
< |
\end{equation} |
| 2725 |
< |
where ${\bf S}$ is a lower triangular matrix.\cite{Schlick2002} A |
| 2726 |
< |
vector with the statistics required for the random force can then be |
| 2727 |
< |
obtained by multiplying ${\bf S}$ onto a random 3-vector ${\bf Z}$ which |
| 2728 |
< |
has elements chosen from a Gaussian distribution, such that: |
| 2729 |
< |
\begin{equation} |
| 2730 |
< |
\langle {\bf Z}_i \rangle = 0, \hspace{1in} \langle {\bf Z}_i \cdot |
| 2731 |
< |
{\bf Z}_j \rangle = \frac{2 k_B T}{\delta t} \delta_{ij}, |
| 2732 |
< |
\end{equation} |
| 2733 |
< |
where $\delta t$ is the timestep in use during the simulation. The |
| 2734 |
< |
random force, ${\bf R}_{f} = {\bf S} {\bf Z}$, can be shown to |
| 2735 |
< |
have the correct properties required by Eq. (\ref{eq:randomForce}). |
| 2712 |
> |
obtain the square root matrix of the resistance tensor (see |
| 2713 |
> |
Eq. \ref{eq:Cholesky}). |
| 2714 |
|
|
| 2715 |
< |
Our treatment of the resistance tensor is approximate. $\Xi_f$ for a |
| 2716 |
< |
rigid triangular plate would normally be treated as a $6 \times 6$ |
| 2717 |
< |
tensor that includes translational and rotational drag as well as |
| 2718 |
< |
translational-rotational coupling. The computation of resistance |
| 2719 |
< |
tensors for rigid bodies has been detailed |
| 2715 |
> |
Our treatment of the resistance tensor for the Langevin Hull facets is |
| 2716 |
> |
approximate. $\Xi_f$ for a rigid triangular plate would normally be |
| 2717 |
> |
treated as a $6 \times 6$ tensor that includes translational and |
| 2718 |
> |
rotational drag as well as translational-rotational coupling. The |
| 2719 |
> |
computation of resistance tensors for rigid bodies has been detailed |
| 2720 |
|
elsewhere,\cite{JoseGarciadelaTorre02012000,Garcia-de-la-Torre:2001wd,GarciadelaTorreJ2002,Sun:2008fk} |
| 2721 |
|
but the standard approach involving bead approximations would be |
| 2722 |
|
prohibitively expensive if it were recomputed at each step in a |
| 2768 |
|
\item Atomic positions and velocities are propagated. |
| 2769 |
|
\end{enumerate} |
| 2770 |
|
The Delaunay triangulation and computation of the convex hull are done |
| 2771 |
< |
using calls to the qhull library.\cite{Qhull} There is a minimal |
| 2772 |
< |
penalty for computing the convex hull and resistance tensors at each |
| 2773 |
< |
step in the molecular dynamics simulation (roughly 0.02 $\times$ cost |
| 2774 |
< |
of a single force evaluation), and the convex hull is remarkably easy |
| 2775 |
< |
to parallelize on distributed memory machines. |
| 2771 |
> |
using calls to the qhull library,\cite{Qhull} and for this reason, if |
| 2772 |
> |
qhull is not detected during the build, the Langevin Hull integrator |
| 2773 |
> |
will not be available. There is a minimal penalty for computing the |
| 2774 |
> |
convex hull and resistance tensors at each step in the molecular |
| 2775 |
> |
dynamics simulation (roughly 0.02 $\times$ cost of a single force |
| 2776 |
> |
evaluation). |
| 2777 |
|
|
| 2799 |
– |
|
| 2778 |
|
\begin{longtable}[c]{GBF} |
| 2779 |
|
\caption{Meta-data Keywords: Required parameters for the Langevin Hull integrator} |
| 2780 |
|
\\ |
| 2788 |
|
This parameter must be specified to use Langevin Hull dynamics. \\ |
| 2789 |
|
{\tt targetPressure} & atm & Sets the target pressure of the system. |
| 2790 |
|
This parameter must be specified to use Langevin Hull dynamics. \\ |
| 2791 |
< |
{\tt usePeriodicBoundaryConditions = false} & logical & Turns off periodic boundary conditions. |
| 2791 |
> |
{\tt usePeriodicBoundaryConditions} & logical & Turns off periodic boundary conditions. |
| 2792 |
|
This parameter must be set to \tt false \\ |
| 2793 |
|
\label{table:lhullParameters} |
| 2794 |
|
\end{longtable} |
| 2942 |
|
\label{table:zconParams} |
| 2943 |
|
\end{longtable} |
| 2944 |
|
|
| 2945 |
< |
\chapter{\label{section:restraints}Restraints} |
| 2946 |
< |
Restraints are external potentials that are added to a system to keep |
| 2947 |
< |
particular molecules or collections of particles close to some |
| 2948 |
< |
reference structure. A restraint can be a collective |
| 2945 |
> |
% \chapter{\label{section:restraints}Restraints} |
| 2946 |
> |
% Restraints are external potentials that are added to a system to |
| 2947 |
> |
% keep particular molecules or collections of particles close to some |
| 2948 |
> |
% reference structure. A restraint can be a collective |
| 2949 |
|
|
| 2950 |
|
\chapter{\label{section:thermInt}Thermodynamic Integration} |
| 2951 |
|
|
| 3085 |
|
\label{table:thermIntParams} |
| 3086 |
|
\end{longtable} |
| 3087 |
|
|
| 3088 |
+ |
\chapter{\label{section:rnemd}RNEMD} |
| 3089 |
|
|
| 3090 |
+ |
There are many ways to compute transport properties from molecular |
| 3091 |
+ |
dynamics simulations. Equilibrium Molecular Dynamics (EMD) |
| 3092 |
+ |
simulations can be used by computing relevant time correlation |
| 3093 |
+ |
functions and assuming linear response theory holds. These approaches |
| 3094 |
+ |
are generally subject to noise and poor convergence of the relevant |
| 3095 |
+ |
correlation functions. Traditional Non-equilibrium Molecular Dynamics |
| 3096 |
+ |
(NEMD) methods impose a gradient (e.g. thermal or momentum) on a |
| 3097 |
+ |
simulation. However, the resulting flux is often difficult to |
| 3098 |
+ |
measure. Furthermore, problems arise for NEMD simulations of |
| 3099 |
+ |
heterogeneous systems, such as phase-phase boundaries or interfaces, |
| 3100 |
+ |
where the type of gradient to enforce at the boundary between |
| 3101 |
+ |
materials is unclear. |
| 3102 |
+ |
|
| 3103 |
+ |
{\it Reverse} Non-Equilibrium Molecular Dynamics (RNEMD) methods adopt |
| 3104 |
+ |
a different approach in that an unphysical {\it flux} is imposed |
| 3105 |
+ |
between different regions or ``slabs'' of the simulation box. The |
| 3106 |
+ |
response of the system is to develop a temperature or momentum {\it |
| 3107 |
+ |
gradient} between the two regions. Since the amount of the applied |
| 3108 |
+ |
flux is known exactly, and the measurement of gradient is generally |
| 3109 |
+ |
less complicated, imposed-flux methods typically take shorter |
| 3110 |
+ |
simulation times to obtain converged results for transport properties. |
| 3111 |
+ |
|
| 3112 |
+ |
\begin{figure} |
| 3113 |
+ |
\includegraphics[width=\linewidth]{rnemdDemo} |
| 3114 |
+ |
\caption{The (VSS) RNEMD approach imposes unphysical transfer of both |
| 3115 |
+ |
linear momentum and kinetic energy between a ``hot'' slab and a |
| 3116 |
+ |
``cold'' slab in the simulation box. The system responds to this |
| 3117 |
+ |
imposed flux by generating both momentum and temperature gradients. |
| 3118 |
+ |
The slope of the gradients can then be used to compute transport |
| 3119 |
+ |
properties (e.g. shear viscosity and thermal conductivity).} |
| 3120 |
+ |
\label{rnemdDemo} |
| 3121 |
+ |
\end{figure} |
| 3122 |
+ |
|
| 3123 |
+ |
The original ``swapping'' approaches by M\"{u}ller-Plathe {\it et |
| 3124 |
+ |
al.}\cite{ISI:000080382700030,MullerPlathe:1997xw} can be understood |
| 3125 |
+ |
as a sequence of imaginary elastic collisions between particles in |
| 3126 |
+ |
opposite slabs. In each collision, the entire momentum vectors of |
| 3127 |
+ |
both particles may be exchanged to generate a thermal |
| 3128 |
+ |
flux. Alternatively, a single component of the momentum vectors may be |
| 3129 |
+ |
exchanged to generate a shear flux. This algorithm turns out to be |
| 3130 |
+ |
quite useful in many simulations. However, the M\"{u}ller-Plathe |
| 3131 |
+ |
swapping approach perturbs the system away from ideal |
| 3132 |
+ |
Maxwell-Boltzmann distributions, and this may leads to undesirable |
| 3133 |
+ |
side-effects when the applied flux becomes large.\cite{Maginn:2010} |
| 3134 |
+ |
This limits the application of the swapping algorithm, so in OpenMD, |
| 3135 |
+ |
we implement two additional algorithms for RNEMD in addition to the |
| 3136 |
+ |
original swapping approach. |
| 3137 |
+ |
|
| 3138 |
+ |
{\bf Non-Isotropic Velocity Scaling (NIVS):}\cite{kuang:164101} |
| 3139 |
+ |
Instead of having momentum exchange between {\it individual particles} |
| 3140 |
+ |
in each slab, the NIVS algorithm applies velocity scaling to all of |
| 3141 |
+ |
the selected particles in both slabs. A combination of linear |
| 3142 |
+ |
momentum, kinetic energy, and flux constraint equations governs the |
| 3143 |
+ |
amount of velocity scaling performed at each step. Interested readers |
| 3144 |
+ |
should consult ref. \citealp{kuang:164101} for further details on the |
| 3145 |
+ |
methodology. |
| 3146 |
+ |
|
| 3147 |
+ |
NIVS has been shown to be very effective at producing thermal |
| 3148 |
+ |
gradients and for computing thermal conductivities, particularly for |
| 3149 |
+ |
heterogeneous interfaces. Although the NIVS algorithm can also be |
| 3150 |
+ |
applied to impose a directional momentum flux, thermal anisotropy was |
| 3151 |
+ |
observed in relatively high flux simulations, and the method is not |
| 3152 |
+ |
suitable for imposing a shear flux. |
| 3153 |
+ |
|
| 3154 |
+ |
{\bf Velocity Shearing and Scaling (VSS)}:\cite{2012MolPh.110..691K} |
| 3155 |
+ |
The third RNEMD algorithm implemented in OpenMD utilizes a series of |
| 3156 |
+ |
simultaneous velocity shearing and scaling exchanges between the two |
| 3157 |
+ |
slabs. This method results in a set of simpler equations to satisfy |
| 3158 |
+ |
the conservation constraints while creating a desired flux between the |
| 3159 |
+ |
two slabs. |
| 3160 |
+ |
|
| 3161 |
+ |
The VSS approach is versatile in that it may be used to implement both |
| 3162 |
+ |
thermal and shear transport either separately or simultaneously. |
| 3163 |
+ |
Perturbations of velocities away from the ideal Maxwell-Boltzmann |
| 3164 |
+ |
distributions are minimal, and thermal anisotropy is kept to a |
| 3165 |
+ |
minimum. This ability to generate simultaneous thermal and shear |
| 3166 |
+ |
fluxes has been utilized to map out the shear viscosity of SPC/E water |
| 3167 |
+ |
in a wide range of temperature (90~K) just with a single simulation. |
| 3168 |
+ |
VSS-RNEMD also allows the directional momentum flux to have quite |
| 3169 |
+ |
arbitary directions, which could aid in the study of anisotropic solid |
| 3170 |
+ |
surfaces in contact with liquid environments. |
| 3171 |
+ |
|
| 3172 |
+ |
{\bf What the user needs to specify:} To carry out a RNEMD simulation, |
| 3173 |
+ |
a user must specify a number of parameters in the MetaData (.md) file. |
| 3174 |
+ |
Because the RNEMD methods have a large number of parameters, these |
| 3175 |
+ |
must be enclosed in a {\tt RNEMD\{...\}} block. The most important |
| 3176 |
+ |
parameters to specify are the {\tt useRNEMD}, {\tt fluxType} and flux |
| 3177 |
+ |
parameters. Most other parameters (summarized in table |
| 3178 |
+ |
\ref{table:rnemd}) have reasonable default values. {\tt fluxType} |
| 3179 |
+ |
sets up the kind of exchange that will be carried out between the two |
| 3180 |
+ |
slabs (either Kinetic Energy ({\tt KE}) or momentum ({\tt Px, Py, Pz, |
| 3181 |
+ |
Pvector}), or some combination of these). The flux is specified |
| 3182 |
+ |
with the use of three possible parameters: {\tt kineticFlux} for |
| 3183 |
+ |
kinetic energy exchange, as well as {\tt momentumFlux} or {\tt |
| 3184 |
+ |
momentumFluxVector} for simulations with directional exchange. |
| 3185 |
+ |
|
| 3186 |
+ |
{\bf How to process the results:} OpenMD will generate a {\tt .rnemd} |
| 3187 |
+ |
file with the same prefix as the original {\tt .md} file. This file |
| 3188 |
+ |
contains a running average of properties of interest computed within a |
| 3189 |
+ |
set of bins that divide the simulation cell along the $z$-axis. The |
| 3190 |
+ |
first column of the {\tt .rnemd} file is the $z$ coordinate of the |
| 3191 |
+ |
center of each bin, while following columns may contain the average |
| 3192 |
+ |
temperature, velocity, or density within each bin. The output format |
| 3193 |
+ |
in the {\tt .rnemd} file can be altered with the {\tt outputFields}, |
| 3194 |
+ |
{\tt outputBins}, and {\tt outputFileName} parameters. A report at |
| 3195 |
+ |
the top of the {\tt .rnemd} file contains the current exchange totals |
| 3196 |
+ |
as well as the average flux applied during the simulation. Using the |
| 3197 |
+ |
slope of the temperature or velocity gradient obtaine from the {\tt |
| 3198 |
+ |
.rnemd} file along with the applied flux, the user can very simply |
| 3199 |
+ |
arrive at estimates of thermal conductivities ($\lambda$), |
| 3200 |
+ |
\begin{equation} |
| 3201 |
+ |
J_z = -\lambda \frac{\partial T}{\partial z}, |
| 3202 |
+ |
\end{equation} |
| 3203 |
+ |
and shear viscosities ($\eta$), |
| 3204 |
+ |
\begin{equation} |
| 3205 |
+ |
j_z(p_x) = -\eta \frac{\partial \langle v_x \rangle}{\partial z}. |
| 3206 |
+ |
\end{equation} |
| 3207 |
+ |
Here, the quantities on the left hand side are the actual flux values |
| 3208 |
+ |
(in the header of the {\tt .rnemd} file), while the slopes are |
| 3209 |
+ |
obtained from linear fits to the gradients observed in the {\tt |
| 3210 |
+ |
.rnemd} file. |
| 3211 |
+ |
|
| 3212 |
+ |
More complicated simulations (including interfaces) require a bit more |
| 3213 |
+ |
care. Here the second derivative may be required to compute the |
| 3214 |
+ |
interfacial thermal conductance, |
| 3215 |
+ |
\begin{align} |
| 3216 |
+ |
G^\prime &= \left(\nabla\lambda \cdot \mathbf{\hat{n}}\right)_{z_0} \\ |
| 3217 |
+ |
&= \frac{\partial}{\partial z}\left(-\frac{J_z}{ |
| 3218 |
+ |
\left(\frac{\partial T}{\partial z}\right)}\right)_{z_0} \\ |
| 3219 |
+ |
&= J_z\left(\frac{\partial^2 T}{\partial z^2}\right)_{z_0} \Big/ |
| 3220 |
+ |
\left(\frac{\partial T}{\partial z}\right)_{z_0}^2. |
| 3221 |
+ |
\label{derivativeG} |
| 3222 |
+ |
\end{align} |
| 3223 |
+ |
where $z_0$ is the location of the interface between two materials and |
| 3224 |
+ |
$\mathbf{\hat{n}}$ is a unit vector normal to the interface. We |
| 3225 |
+ |
suggest that users interested in interfacial conductance consult |
| 3226 |
+ |
reference \citealp{kuang:AuThl} for other approaches to computing $G$. |
| 3227 |
+ |
Users interested in {\it friction coefficients} at heterogeneous |
| 3228 |
+ |
interfaces may also find reference \citealp{2012MolPh.110..691K} |
| 3229 |
+ |
useful. |
| 3230 |
+ |
|
| 3231 |
+ |
\newpage |
| 3232 |
+ |
|
| 3233 |
+ |
\begin{longtable}[c]{JKLM} |
| 3234 |
+ |
\caption{The following keywords must be enclosed inside a {\tt RNEMD\{\}} block} |
| 3235 |
+ |
\\ |
| 3236 |
+ |
{\bf keyword} & {\bf units} & {\bf use} & {\bf remarks} \\ \hline |
| 3237 |
+ |
\endhead |
| 3238 |
+ |
\hline |
| 3239 |
+ |
\endfoot |
| 3240 |
+ |
{\tt useRNEMD} & logical & perform RNEMD? & default is ``false'' \\ |
| 3241 |
+ |
{\tt objectSelection} & string & see section \ref{section:syntax} |
| 3242 |
+ |
for selection syntax & default is ``select all'' \\ |
| 3243 |
+ |
{\tt method} & string & exchange method & one of the following: |
| 3244 |
+ |
{\tt Swap, NIVS,} or {\tt VSS} (default is {\tt VSS}) \\ |
| 3245 |
+ |
{\tt fluxType} & string & what is being exchanged between slabs? & one |
| 3246 |
+ |
of the following: {\tt KE, Px, Py, Pz, Pvector, KE+Px, KE+Py, KE+Pvector} \\ |
| 3247 |
+ |
{\tt kineticFlux} & kcal mol$^{-1}$ \AA$^{-2}$ fs$^{-1}$ & specify the kinetic energy flux & \\ |
| 3248 |
+ |
{\tt momentumFlux} & amu \AA$^{-1}$ fs$^{-2}$ & specify the momentum flux & \\ |
| 3249 |
+ |
{\tt momentumFluxVector} & amu \AA$^{-1}$ fs$^{-2}$ & specify the momentum flux when |
| 3250 |
+ |
{\tt Pvector} is part of the exchange & Vector3d input\\ |
| 3251 |
+ |
{\tt exchangeTime} & fs & how often to perform the exchange & default is 100 fs\\ |
| 3252 |
+ |
|
| 3253 |
+ |
{\tt slabWidth} & $\mbox{\AA}$ & width of the two exchange slabs & default is $\mathsf{H}_{zz} / 10.0$ \\ |
| 3254 |
+ |
{\tt slabAcenter} & $\mbox{\AA}$ & center of the end slab & default is 0 \\ |
| 3255 |
+ |
{\tt slabBcenter} & $\mbox{\AA}$ & center of the middle slab & default is $\mathsf{H}_{zz} / 2$ \\ |
| 3256 |
+ |
{\tt outputFileName} & string & file name for output histograms & default is the same prefix as the |
| 3257 |
+ |
.md file, but with the {\tt .rnemd} extension \\ |
| 3258 |
+ |
{\tt outputBins} & int & number of $z$-bins in the output histogram & |
| 3259 |
+ |
default is 20 \\ |
| 3260 |
+ |
{\tt outputFields} & string & columns to print in the {\tt .rnemd} |
| 3261 |
+ |
file where each column is separated by a pipe ($\mid$) symbol. & Allowed column names are: {\sc z, temperature, velocity, density} \\ |
| 3262 |
+ |
\label{table:rnemd} |
| 3263 |
+ |
\end{longtable} |
| 3264 |
+ |
|
| 3265 |
+ |
|
| 3266 |
|
\chapter{\label{section:minimizer}Energy Minimization} |
| 3267 |
|
|
| 3268 |
|
As one of the basic procedures of molecular modeling, energy |
| 3936 |
|
DMR-0079647. |
| 3937 |
|
|
| 3938 |
|
|
| 3939 |
< |
\bibliographystyle{jcc} |
| 3939 |
> |
\bibliographystyle{aip} |
| 3940 |
|
\bibliography{openmdDoc} |
| 3941 |
|
|
| 3942 |
|
\end{document} |