ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/openmdDocs/openmdDoc.tex
(Generate patch)

Comparing trunk/openmdDocs/openmdDoc.tex (file contents):
Revision 3709 by gezelter, Wed Nov 24 20:44:51 2010 UTC vs.
Revision 3793 by skuang, Mon Aug 20 21:03:35 2012 UTC

# Line 17 | Line 17
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, %
# Line 38 | Line 41
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{Kelsey M. Stocker, Shenyu Kuang, Charles F. Vardeman II, \\
51 <  Teng Lin, Christopher J. Fennell,  Xiuquan Sun, \\
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\\
# Line 491 | Line 499 | fs}^{-1}$), and body-fixed moments of inertia ($\mbox{
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
# Line 2621 | Line 2630 | tensor.
2630  
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
# Line 2933 | Line 2942 | Harmonic Forces are used by default
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  
# Line 3074 | Line 3083 | Einstein crystal
3083   \mbox{rad}^{-2}$ & & spring constant for rotation around z-axis in
3084   Einstein crystal
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  
# Line 3750 | Line 3936 | DMR-0079647.
3936   DMR-0079647.
3937  
3938  
3939 < \bibliographystyle{jcc}
3939 > \bibliographystyle{aip}
3940   \bibliography{openmdDoc}
3941  
3942   \end{document}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines