| 1 |
gezelter |
819 |
\subsection{Extended Systems for other Ensembles} |
| 2 |
|
|
\label{extended} |
| 3 |
|
|
|
| 4 |
|
|
{\sc oopse} implements a |
| 5 |
|
|
|
| 6 |
|
|
|
| 7 |
gezelter |
820 |
\subsubsection{Nose-Hoover Thermostatting} |
| 8 |
|
|
|
| 9 |
|
|
To mimic the effects of being in a constant temperature ({\sc nvt}) |
| 10 |
|
|
ensemble, {\sc oopse} uses the Nose-Hoover extended system |
| 11 |
|
|
approach.\cite{Hoover85} In this method, the equations of motion for |
| 12 |
|
|
the particle positions and velocities are |
| 13 |
|
|
\begin{eqnarray} |
| 14 |
|
|
\dot{{\bf r}} & = & {\bf v} \\ |
| 15 |
|
|
\dot{{\bf v}} & = & \frac{{\bf f}}{m} - \chi {\bf v} |
| 16 |
|
|
\label{eq:nosehoovereom} |
| 17 |
|
|
\end{eqnarray} |
| 18 |
|
|
|
| 19 |
|
|
$\chi$ is an ``extra'' variable included in the extended system, and |
| 20 |
|
|
it is propagated using the first order equation of motion |
| 21 |
|
|
\begin{equation} |
| 22 |
|
|
\dot{\chi} = \frac{1}{\tau_{T}} \left( \frac{T}{T_{target}} - 1 \right) |
| 23 |
|
|
\label{eq:nosehooverext} |
| 24 |
|
|
\end{equation} |
| 25 |
|
|
where $T_{target}$ is the target temperature for the simulation, and |
| 26 |
|
|
$\tau_{T}$ is a time constant for the thermostat. |
| 27 |
|
|
|
| 28 |
|
|
|
| 29 |
|
|
|
| 30 |
|
|
|
| 31 |
|
|
|
| 32 |
|
|
To select the Nose-Hoover {\sc nvt} ensemble, the {\tt ensemble = NVT;} |
| 33 |
|
|
command would be used in the simulation's {\sc bass} file. There is |
| 34 |
|
|
some subtlety in choosing values for $\tau_{T}$, and it is usually set |
| 35 |
|
|
to values of a few ps. Within a {\sc bass} file, $\tau_{T}$ could be |
| 36 |
|
|
set to 1 ps using the {\tt tauThermostat = 1000; } command. |
| 37 |
|
|
|
| 38 |
|
|
|