1 |
\subsection{Extended Systems for other Ensembles} |
2 |
\label{extended} |
3 |
|
4 |
{\sc oopse} implements a |
5 |
|
6 |
|
7 |
\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 |
|