You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Briefly mentioned above, there are certain conditions where the Nos\'{e}-Hoover thermostat might not be sufficient to properly sample the system, due to
708
708
system size and ergodicity issues\cite{martyna1992nose, thermostatAlgorithms2005}.
709
-
However, Martyna et. al.\cite{martyna1992nose} discovered that by coupling more heat baths to the system, the canonical ensemble can be rediscovered, at the minimal increase in computations required. In certain situations, it will be useful to chain additional heat baths to the system when under the Nos\'{e}-Hoover thermostat.
709
+
However, Martyna et al.~\cite{martyna1992nose} discovered that by coupling more heat baths to the system, the canonical ensemble can be rediscovered, at the minimal increase in computations required. In certain situations, it will be useful to chain additional heat baths to the system when under the Nos\'{e}-Hoover thermostat.
\caption{Basic summary of popular thermostats, where \ding{55} signifies
726
726
that the thermostat does not fulfill that statement, \ding{51} does, and
727
-
(\ding{51}) does under certain circumstances.}
728
-
\label{tstat_summary}
727
+
(\ding{51}) does under certain circumstances.}\label{tstat_summary}
729
728
\end{figure}
730
729
731
-
\subsection{Barostats}
732
-
\label{sec:barostats}
730
+
\subsection{Barostats}\label{sec:barostats}
733
731
\begin{itemize}
734
732
\item Motivation
735
733
\item Background
@@ -747,32 +745,34 @@ \subsubsection{Motivation}
747
745
This section will review the background of the barostats, a general overview of how they work, and introduce some popular barostats.
748
746
749
747
\subsubsection{Background and How They Work}
750
-
Recall that in experimental studies, to control the pressure, some device must be used to control the volume of the system.
751
-
By controlling the volume of the system, a constant pressure can be achieved~\cite{tuckermanBook}.
752
-
By allowing the system to exchange volume with the surroundings, the system is at a constant pressure~\cite{ShellNotes}.
748
+
Recall that in the majority of experimental set-ups, the container the experiment is being conducted in is either open to the atmosphere, which is subjected to a constant pressure of one atmosphere; or under some enclosure, which will control the volume, thus controlling the pressure.
749
+
If an experimenter would prefer to run their simulation at a different pressure, some device, like a piston, inert gas, etc\@., would be needed to control the pressure and volume of the system~\cite{tuckermanBook, ShellNotes}.
753
750
754
-
For the purpose of molecular modeling, consider a system with a ficticious piston of some ficticious mass.
751
+
For the purpose of molecular modeling, consider a system with a fictitious piston of some fictitious mass.
752
+
We are describing the system with a fictitious piston due to the way in which the piston acts on the system.
753
+
Since the piston is acting on the system from all directions, a uniform compression or expansion will be applied to these example systems.
754
+
This is difficult/impossible to do with the traditional view of a piston, which compresses or expands the system in one general direction.
755
755
The mass of the piston can be tuned to change the compression of the system, which will change how often the particles in the system will interact with the system enclosure.
756
-
These impacts from the particles on the "enclosure" will impart a stress on the system box which can be related to the stress the surroundings are imparting on the system.
756
+
These impacts from the particles on the ``enclosure'' will impart a stress on the system box which can be related to the stress the surroundings are imparting on the system.
757
757
With this relationship, we can use the virial theorem to calculate the pressure that the system is experiencing~\cite{ShellNotes}.
758
758
However, this is much more challenging when considering pairwise interactions and periodic boundary conditions~\cite{allenTildesleyLiquids, tuckermanBook, ShellNotes}.
759
759
A different approach to the virial theorem is necessary at that point.
760
-
The math is a bit more complex, which is out of the scope of this article.
760
+
The math is a bit more complex and is out of the scope of this article.
761
761
We encourage the readers to read the articles referenced here for more information.
762
762
763
763
Finally, this treatment described above only covers holding the pressure constant (the NP of NPT).
764
764
When a barostat is applied without an additional thermostating algorithm, only the amount of particles (N), the pressure (P), and the enthalpy (H) of the system is held constant.
765
765
This is known as the isoenthalpic-isobaric ensemble (NPH).
766
766
To sample from the isothermal-isobaric ensemble (NPT), a thermostating algorithm like the ones dicussed earlier must also be applied.
767
767
768
-
If the thermostat section was any indication, there have been a multitude of various barostat algorithms that have been developed during the lifetime of molecular dynamics.
768
+
Like thermostats, many barostats have been developed during the lifetime of molecular dynamics.
769
769
However, they usually can be classified into three main categories: volume rescaling, weakly coupled, and extended ensemble barostats~\cite{ShellNotes, tuckermanBook}.
770
770
The next section will describe the main differences between these barostats, and give some recommendations for proper use.
771
771
772
772
773
773
\subsubsection{Popular and Notable Barostats}
774
774
Within this section, a few notable barostats will be introduced to the reader, describing a high-level summary of each, with some of the issues associated with them as well.
775
-
This is not an exhaustive list of barostats and barostat algorithms, just a sampling of popular and historic ones used in MD.
775
+
This is not an exhaustive list of barostats and barostat algorithms, just a sampling of popular and historic ones used in MD\@.
776
776
777
777
\subparagraph{Volume Rescaling}
778
778
\begin{enumerate}[listparindent=\parindent]
@@ -790,9 +790,9 @@ \subsubsection{Popular and Notable Barostats}
790
790
\item\textbf{Berendsen}
791
791
792
792
The Berendesen~\cite{berendsen1984molecular} barostat is very similar to the Berendsen thermostat discussed earlier.
793
-
With the goal of improving upon the volume rescaling methods mentioned above.
793
+
It seeks to improve upon the volume rescaling methods mentioned above.
794
794
This was to be achieved by coupling the system to a weakly interacting pressure bath~\cite{berendsen1984molecular}.
795
-
This bath would scale the volume periodically by a scaling factor, but would also produce more realisitc fluctuations in the pressure as it slowly approached the target pressure.
795
+
This bath scales the volume periodically by a scaling factor, which produces more realisitc fluctuations in the pressure as it slowly approaches the target pressure.
796
796
In contrast to volume rescaling, Berendsen will approach the target pressure more realistically, but the ensemble it is sampling from is not well defined and cannot be guaranteed to be NPT or NPH\@.
797
797
Berendsen can be useful for the beginning stages of equilibration, but should \textbf{not} be used for production sampling.
798
798
@@ -802,37 +802,40 @@ \subsubsection{Popular and Notable Barostats}
802
802
\begin{enumerate}[listparindent=\parindent]
803
803
\item\textbf{Andersen Barostat}
804
804
805
-
First described by Andersen~\cite{andersen1980molecular} in 1980, the system is coupled to a ficticious pressure bath, by adding an additional degree of freedom to the equations of motion.
805
+
First described by Andersen~\cite{andersen1980molecular} in 1980, the system is coupled to a fictitious pressure bath, by adding an additional degree of freedom to the equations of motion.
806
806
This behaves as if the system is being acted upon by an isotropic piston.
807
807
This is similar to the Nos\'{e}-Hoover thermostat, which is also an extended system algorithm.
808
-
This barostat does sample the correct ensemble, however, it is isotropic in nature and applying anisotropic pressures to parts of the system is not possible.
808
+
This barostat does sample the correct ensemble. However, it is isotropic in nature and applying anisotropic pressures to parts of the system is not possible.
809
809
810
810
\item\textbf{Parrinello-Rahman Barostat}
811
811
812
-
The Parrinello-Rahman~\cite{Parrinello1981} barostat was an extension to the Andersen barostat.
813
-
Due to the issue of isotropy with the Andersen barostat, this added additional support for not only changing the size of the simulation box, but also the shape.
812
+
The Parrinello-Rahman~\cite{Parrinello1981} barostat is an extension to the Andersen barostat.
813
+
Unlike the Andersen barostat, Parrinello-Rahman supports the anisotropic scaling of the size and shape of the simulation box~\cite{Parrinello1981}.
814
814
This can be quite useful in solid simulations, where phase changes can be shape changes in a crystal lattice, compared to a liquid or gas, which has no well defined shape.
815
815
This barostat has essentially the same properties as the Andersen one, with the additional support anisotropy.
Generally the same that holds true for the Parrinello-Rahman barostat and the Andersen barostat are still true for the MTTK barostat.
820
-
MTTK~\cite{martyna1994constant, martyna1996explicit} is usually seen as a slight improvement over Parrinello-Rahman~\cite{Parrinello1981} in the regime of small systems.
820
+
Parrinello-Rahman's equations of motion were discovered to only hold true in the limit of large systems, the MTTK barostat introduced their own equations of motion to correctly sample the ensemble for these systems as well~\cite{martyna1994constant, martyna1996explicit}.
821
+
MTTK~\cite{martyna1994constant, martyna1996explicit} is usually seen as an improvement over Parrinello-Rahman~\cite{Parrinello1981} in the regime of small systems.
821
822
822
823
\end{enumerate}
823
824
824
825
\subsubsection{Summary}
825
826
826
827
In summary, there are three types of barostats usually implemented in molecular dynamics codes which can greatly affect the data you are collecting from the system.
827
-
Volume rescaling is not recommended for any equlibration data sampling.
828
-
This barostat does not sample from any correct ensemble, nor does it utilize any "realistic" approach to achieve the target pressure.
828
+
Volume rescaling is not recommended for any equlibrium data sampling.
829
+
This barostat does not sample from any correct ensemble, nor does it utilize any ``realistic'' approach to achieve the target pressure.
829
830
Weak coupling barostats are a bit of an improvement compared to volume rescaling methods.
830
-
However, these methods cannot be used to equlibrate the system.
831
+
However, these methods cannot be used to bring the system to a final equilibrium.
831
832
They can be used for approaching the target pressure in a more realistic fashion compared to the volume rescaling barostat.
833
+
Which allows the system to reach the target pressure more slowly, possibly avoiding overlaps or other issues during the beginning stages of a simulation.
832
834
Finally, the barostats that can be used for the production runs of most systems are the extended ensemble barostats.
833
835
It is usually not recommended to use these for the equilibration process, as these barostats do not behave as well when not near the target pressure.
834
836
These can be affected by the starting configuration and pressure values much more than the Berendsen or volume rescaling barostats.
835
-
MTTK and Parinello-Rahman allow for more flexibility in terms of the shape modulation of the simualtion box, but it usually boils down to using the extended-ensemble barostat that has been implemented in the simuation engine of choice.
837
+
MTTK and Parinello-Rahman allow for more flexibility in terms of the shape modulation of the simualtion box, but it usually distills to using the extended-ensemble barostat that has been implemented in your simuation engine of choice.
838
+
It is recommended to begin with a volume rescaling or weakly coupled barostat to quickly bring the system to the target pressure, then switch to an extended ensemble barostat for final equilibration and production.
0 commit comments