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

Comparing trunk/tengDissertation/Methodology.tex (file contents):
Revision 2729 by tim, Mon Apr 24 18:49:04 2006 UTC vs.
Revision 2853 by tim, Sun Jun 11 02:23:00 2006 UTC

# Line 4 | Line 4 | methods have been developed to generate statistical en
4  
5   In order to mimic the experiments, which are usually performed under
6   constant temperature and/or pressure, extended Hamiltonian system
7 < methods have been developed to generate statistical ensemble, such
7 > methods have been developed to generate statistical ensembles, such
8   as canonical ensemble and isobaric-isothermal ensemble \textit{etc}.
9   In addition to the standard ensemble, specific ensembles have been
10   developed to account for the anisotropy between the lateral and
# Line 16 | Line 16 | two decades. Matubayasi and Nakahara developed a time-
16  
17   Integration schemes for rotational motion of the rigid molecules in
18   microcanonical ensemble have been extensively studied in the last
19 < two decades. Matubayasi and Nakahara developed a time-reversible
20 < integrator for rigid bodies in quaternion representation. Although
21 < it is not symplectic, this integrator still demonstrates a better
22 < long-time energy conservation than traditional methods because of
23 < the time-reversible nature. Extending Trotter-Suzuki to general
24 < system with a flat phase space, Miller and his colleagues devised an
25 < novel symplectic, time-reversible and volume-preserving integrator
26 < in quaternion representation, which was shown to be superior to the
27 < time-reversible integrator of Matubayasi and Nakahara. However, all
28 < of the integrators in quaternion representation suffer from the
19 > two decades. Matubayasi developed a time-reversible integrator for
20 > rigid bodies in quaternion representation. Although it is not
21 > symplectic, this integrator still demonstrates a better long-time
22 > energy conservation than traditional methods because of the
23 > time-reversible nature. Extending Trotter-Suzuki to general system
24 > with a flat phase space, Miller and his colleagues devised an novel
25 > symplectic, time-reversible and volume-preserving integrator in
26 > quaternion representation, which was shown to be superior to the
27 > Matubayasi's time-reversible integrator. However, all of the
28 > integrators in quaternion representation suffer from the
29   computational penalty of constructing a rotation matrix from
30   quaternions to evolve coordinates and velocities at every time step.
31   An alternative integration scheme utilizing rotation matrix directly
# Line 139 | Line 139 | in Fig.~\ref{timestep}.
139   average 7\% increase in computation time using the DLM method in
140   place of quaternions. This cost is more than justified when
141   comparing the energy conservation of the two methods as illustrated
142 < in Fig.~\ref{timestep}.
142 > in Fig.~\ref{methodFig:timestep}.
143  
144   \begin{figure}
145   \centering
# Line 150 | Line 150 | from the true energy baseline for clarity.} \label{tim
150   increasing time step. For each time step, the dotted line is total
151   energy using the DLM integrator, and the solid line comes from the
152   quaternion integrator. The larger time step plots are shifted up
153 < from the true energy baseline for clarity.} \label{timestep}
153 > from the true energy baseline for clarity.}
154 > \label{methodFig:timestep}
155   \end{figure}
156  
157 < In Fig.~\ref{timestep}, the resulting energy drift at various time
158 < steps for both the DLM and quaternion integration schemes is
159 < compared. All of the 1000 molecule water simulations started with
160 < the same configuration, and the only difference was the method for
161 < handling rotational motion. At time steps of 0.1 and 0.5 fs, both
162 < methods for propagating molecule rotation conserve energy fairly
163 < well, with the quaternion method showing a slight energy drift over
164 < time in the 0.5 fs time step simulation. At time steps of 1 and 2
165 < fs, the energy conservation benefits of the DLM method are clearly
166 < demonstrated. Thus, while maintaining the same degree of energy
167 < conservation, one can take considerably longer time steps, leading
168 < to an overall reduction in computation time.
157 > In Fig.~\ref{methodFig:timestep}, the resulting energy drift at
158 > various time steps for both the DLM and quaternion integration
159 > schemes is compared. All of the 1000 molecule water simulations
160 > started with the same configuration, and the only difference was the
161 > method for handling rotational motion. At time steps of 0.1 and 0.5
162 > fs, both methods for propagating molecule rotation conserve energy
163 > fairly well, with the quaternion method showing a slight energy
164 > drift over time in the 0.5 fs time step simulation. At time steps of
165 > 1 and 2 fs, the energy conservation benefits of the DLM method are
166 > clearly demonstrated. Thus, while maintaining the same degree of
167 > energy conservation, one can take considerably longer time steps,
168 > leading to an overall reduction in computation time.
169  
170   \subsection{\label{methodSection:NVT}Nos\'{e}-Hoover Thermostatting}
171  
172 < The Nos\'e-Hoover equations of motion are given by\cite{Hoover85}
172 > The Nos\'e-Hoover equations of motion are given by\cite{Hoover1985}
173   \begin{eqnarray}
174   \dot{{\bf r}} & = & {\bf v}, \\
175   \dot{{\bf v}} & = & \frac{{\bf f}}{m} - \chi {\bf v} ,\\
# Line 284 | Line 285 | Helmholtz free energy,\cite{melchionna93}
285  
286   The Nos\'e-Hoover algorithm is known to conserve a Hamiltonian for
287   the extended system that is, to within a constant, identical to the
288 < Helmholtz free energy,\cite{melchionna93}
288 > Helmholtz free energy,\cite{Melchionna1993}
289   \begin{equation}
290   H_{\mathrm{NVT}} = V + K + f k_B T_{\mathrm{target}} \left(
291   \frac{\tau_{T}^2 \chi^2(t)}{2} + \int_{0}^{t} \chi(t^\prime)
# Line 294 | Line 295 | of the integration.
295   $H_{\mathrm{NVT}}$, so the conserved quantity is maintained in the
296   last column of the {\tt .stat} file to allow checks on the quality
297   of the integration.
297
298 Bond constraints are applied at the end of both the {\tt moveA} and
299 {\tt moveB} portions of the algorithm.  Details on the constraint
300 algorithms are given in section \ref{oopseSec:rattle}.
298  
299   \subsection{\label{methodSection:NPTi}Constant-pressure integration with
300   isotropic box deformations (NPTi)}
301  
302   To carry out isobaric-isothermal ensemble calculations {\sc oopse}
303   implements the Melchionna modifications to the
304 < Nos\'e-Hoover-Andersen equations of motion,\cite{melchionna93}
304 > Nos\'e-Hoover-Andersen equations of motion,\cite{Melchionna1993}
305  
306   \begin{eqnarray}
307   \dot{{\bf r}} & = & {\bf v} + \eta \left( {\bf r} - {\bf R}_0 \right), \\
# Line 359 | Line 356 | relaxation of the pressure to the target value.  To se
356   \end{equation}
357  
358   In eq.(\ref{eq:melchionna1}), $\tau_B$ is the time constant for
359 < relaxation of the pressure to the target value.  To set values for
363 < $\tau_B$ or $P_{\mathrm{target}}$ in a simulation, one would use the
364 < {\tt tauBarostat} and {\tt targetPressure} keywords in the {\tt
365 < .bass} file.  The units for {\tt tauBarostat} are fs, and the units
366 < for the {\tt targetPressure} are atmospheres.  Like in the NVT
359 > relaxation of the pressure to the target value. Like in the NVT
360   integrator, the integration of the equations of motion is carried
361   out in a velocity-Verlet style 2 part algorithm:
362  
# Line 476 | Line 469 | Bond constraints are applied at the end of both the {\
469   P_{\mathrm{target}} \mathcal{V}(t).
470   \end{equation}
471  
479 Bond constraints are applied at the end of both the {\tt moveA} and
480 {\tt moveB} portions of the algorithm.  Details on the constraint
481 algorithms are given in section \ref{oopseSec:rattle}.
482
472   \subsection{\label{methodSection:NPTf}Constant-pressure integration with a
473   flexible box (NPTf)}
474  
# Line 609 | Line 598 | assume non-orthorhombic geometries.
598   finds most use in simulating crystals or liquid crystals which
599   assume non-orthorhombic geometries.
600  
601 < \subsection{\label{methodSection:NPAT}Constant Lateral Pressure and Constant Surface Area (NPAT)}
601 > \subsection{\label{methodSection:otherSpecialEnsembles}Other Special Ensembles}
602  
603 < \subsection{\label{methodSection:NPrT}Constant lateral Pressure and Constant Surface Tension (NP\gamma T) }
603 > \subsubsection{\label{methodSection:NPAT}\textbf{NPAT Ensemble}}
604  
605 < \subsection{\label{methodSection:NPTxyz}Constant pressure in 3 axes (NPTxyz)}
605 > A comprehensive understanding of structure¨Cfunction relations of
606 > biological membrane system ultimately relies on structure and
607 > dynamics of lipid bilayer, which are strongly affected by the
608 > interfacial interaction between lipid molecules and surrounding
609 > media. One quantity to describe the interfacial interaction is so
610 > called the average surface area per lipid. Constat area and constant
611 > lateral pressure simulation can be achieved by extending the
612 > standard NPT ensemble with a different pressure control strategy
613  
614 < There is one additional extended system integrator which is somewhat
615 < simpler than the NPTf method described above.  In this case, the
616 < three axes have independent barostats which each attempt to preserve
617 < the target pressure along the box walls perpendicular to that
618 < particular axis.  The lengths of the box axes are allowed to
619 < fluctuate independently, but the angle between the box axes does not
620 < change. The equations of motion are identical to those described
621 < above, but only the {\it diagonal} elements of
626 < $\overleftrightarrow{\eta}$ are computed.  The off-diagonal elements
627 < are set to zero (even when the pressure tensor has non-zero
628 < off-diagonal elements). It should be noted that the NPTxyz
629 < integrator is a special case of $NP\gamma T$ if the surface tension
630 < $\gamma$ is set to zero.
614 > \begin{equation}
615 > \dot {\overleftrightarrow{\eta}} _{\alpha \beta}=\left\{\begin{array}{ll}
616 >                  \frac{{V(P_{\alpha \beta }  - P_{{\rm{target}}} )}}{{\tau_{\rm{B}}^{\rm{2}} fk_B T_{{\rm{target}}} }}
617 >                  & \mbox{if $ \alpha = \beta  = z$}\\
618 >                  0 & \mbox{otherwise}\\
619 >           \end{array}
620 >    \right.
621 > \end{equation}
622  
623 + Note that the iterative schemes for NPAT are identical to those
624 + described for the NPTi integrator.
625  
626 < \section{\label{methodSection:constraintMethods}Constraint Methods}
626 > \subsubsection{\label{methodSection:NPrT}\textbf{NP$\gamma$T Ensemble}}
627  
628 < \subsection{\label{methodSection:rattle}The {\sc rattle} Method for Bond
629 <    Constraints}
628 > Theoretically, the surface tension $\gamma$ of a stress free
629 > membrane system should be zero since its surface free energy $G$ is
630 > minimum with respect to surface area $A$
631 > \[
632 > \gamma  = \frac{{\partial G}}{{\partial A}}.
633 > \]
634 > However, a surface tension of zero is not appropriate for relatively
635 > small patches of membrane. In order to eliminate the edge effect of
636 > the membrane simulation, a special ensemble, NP$\gamma$T, is
637 > proposed to maintain the lateral surface tension and normal
638 > pressure. The equation of motion for cell size control tensor,
639 > $\eta$, in $NP\gamma T$ is
640 > \begin{equation}
641 > \dot {\overleftrightarrow{\eta}} _{\alpha \beta}=\left\{\begin{array}{ll}
642 >    - A_{xy} (\gamma _\alpha   - \gamma _{{\rm{target}}} ) & \mbox{$\alpha  = \beta  = x$ or $\alpha  = \beta  = y$}\\
643 >    \frac{{V(P_{\alpha \beta }  - P_{{\rm{target}}} )}}{{\tau _{\rm{B}}^{\rm{2}} fk_B T_{{\rm{target}}}}} & \mbox{$\alpha  = \beta  = z$} \\
644 >    0 & \mbox{$\alpha  \ne \beta$} \\
645 >       \end{array}
646 >    \right.
647 > \end{equation}
648 > where $ \gamma _{{\rm{target}}}$ is the external surface tension and
649 > the instantaneous surface tensor $\gamma _\alpha$ is given by
650 > \begin{equation}
651 > \gamma _\alpha   =  - h_z( \overleftrightarrow{P} _{\alpha \alpha }
652 > - P_{{\rm{target}}} )
653 > \label{methodEquation:instantaneousSurfaceTensor}
654 > \end{equation}
655  
656 < \subsection{\label{methodSection:zcons}Z-Constraint Method}
656 > There is one additional extended system integrator (NPTxyz), in
657 > which each attempt to preserve the target pressure along the box
658 > walls perpendicular to that particular axis.  The lengths of the box
659 > axes are allowed to fluctuate independently, but the angle between
660 > the box axes does not change. It should be noted that the NPTxyz
661 > integrator is a special case of $NP\gamma T$ if the surface tension
662 > $\gamma$ is set to zero.
663  
664 + \section{\label{methodSection:zcons}Z-Constraint Method}
665 +
666   Based on the fluctuation-dissipation theorem, a force
667   auto-correlation method was developed by Roux and Karplus to
668 < investigate the dynamics of ions inside ion channels.\cite{Roux91}
668 > investigate the dynamics of ions inside ion channels\cite{Roux1991}.
669   The time-dependent friction coefficient can be calculated from the
670   deviation of the instantaneous force from its mean force.
671   \begin{equation}
# Line 657 | Line 683 | Einstein relation:\cite{Marrink94}
683   F(z,0)\rangle dt.
684   \end{equation}
685   Allowing diffusion constant to then be calculated through the
686 < Einstein relation:\cite{Marrink94}
686 > Einstein relation:\cite{Marrink1994}
687   \begin{equation}
688   D(z)=\frac{k_{B}T}{\xi_{\text{static}}(z)}=\frac{(k_{B}T)^{2}}{\int_{0}^{\infty
689   }\langle\delta F(z,t)\delta F(z,0)\rangle dt}.%
# Line 666 | Line 692 | auto-correlation calculation.\cite{Marrink94} However,
692   The Z-Constraint method, which fixes the z coordinates of the
693   molecules with respect to the center of the mass of the system, has
694   been a method suggested to obtain the forces required for the force
695 < auto-correlation calculation.\cite{Marrink94} However, simply
695 > auto-correlation calculation.\cite{Marrink1994} However, simply
696   resetting the coordinate will move the center of the mass of the
697 < whole system. To avoid this problem, a new method was used in {\sc
672 < oopse}. Instead of resetting the coordinate, we reset the forces of
697 > whole system. To avoid this problem, we reset the forces of
698   z-constrained molecules as well as subtract the total constraint
699   forces from the rest of the system after the force calculation at
700 < each time step.
700 > each time step instead of resetting the coordinate.
701  
702   After the force calculation, define $G_\alpha$ as
703   \begin{equation}
# Line 725 | Line 750 | F_{z_{\text{Harmonic}}}(t)=-\frac{\partial U(t)}{\part
750   F_{z_{\text{Harmonic}}}(t)=-\frac{\partial U(t)}{\partial z(t)}=
751      -k_{\text{Harmonic}}(z(t)-z_{\text{cons}}).
752   \end{equation}
728
729 \section{\label{methodSection:langevin}Integrators for Langevin Dynamics of Rigid Bodies}
730
731 \subsection{\label{methodSection:temperature}Temperature Control}
732
733 \subsection{\label{methodSection:pressureControl}Pressure Control}
734
735 \section{\label{methodSection:hydrodynamics}Hydrodynamics}
736
737 %\section{\label{methodSection:coarseGrained}Coarse-Grained Modeling}
738
739 %\section{\label{methodSection:moleculeScale}Molecular-Scale Modeling}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines