Skip to content

Commit 1a17925

Browse files
committed
Edits to end
1 parent 7fb3aac commit 1a17925

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

paper/basic_training.pdf

11.8 KB
Binary file not shown.

paper/basic_training.tex

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -875,19 +875,18 @@ \subsubsection{Summary}
875875

876876
\subsection{Integrators}
877877
\label{sec:integrators}
878-
\begin{itemize}
879-
\item Numerical solution of dynamical equations of motions
880-
\item Importance of energy conservation
881-
\item Commonly used integrators
882-
\end{itemize}
878+
879+
\todo[inline, color={yellow!20}]{DLM: Need to decide on ``time step'' versus ``timestep'' and change everywhere in whole paper; right now we use both.}
883880

884881
For systems consisting of more than three interacting bodies with no constrained degrees of freedom, there is no analytical solution to the equations of motion.
885882
Instead, we must approximate the dynamics in a discrete manner.
886883
This is usually termed numerical integration of the equations of motion.
887884
Algorithms to perform this integration take many forms and are usually called integrators.
888-
Obviously, this discretization process introduces errors, as quickly becomes apparent if solutions from integrators are compared to dynamics for systems for which analytical solutions do exist (like a simple harmonic oscillator).
885+
Here, we explain the need for integrators, discuss key criteria like energy conservation, and highlight a number of commonly used integrators.
886+
887+
Since integration is fundamentally about taking discrete steps to approximate continuous dynamics, this discretization process introduces errors (as can be observed by comparison to analytically soluble problems, like the harmonic oscillator).
889888
These errors are termed discretization errors, whereas additional errors called truncation errors are also accumulated through loss of precision during computer calculations.
890-
As will be discussed shortly, there are many strategies for avoiding discritization errors.
889+
As will be discussed shortly, there are many strategies for avoiding discretization errors.
891890
For truncation errors, the only solution is to utilize a higher precision data type during calculations (i.e. use doubles instead of floats).
892891

893892
Integrators that minimize discretization error should preserve phase space volume and conserve energy.
@@ -914,7 +913,7 @@ \subsection{Integrators}
914913

915914
Additionally, it is also desirable that an integrator be computationally efficient.
916915
Integrator cost mostly appears in the length of the timestep that may be taken while still avoiding discretization error.
917-
To summarize what is presented below, the timestep must be at least as small as an order of magnitude less than the smallest timescale of motion present in the system.
916+
As discussed further below, the timestep must be at least an order of magnitude less than the smallest timescale of motion present in the system.
918917
However, depending on the accuracy of the integrator with respect to reproducing the true dynamics, a smaller timestep might be necessary.
919918
If the integrator requires a very small timestep to avoid discretization error, then the computational cost greatly increases.
920919
Hence, a truly ``good'' integrator allows for long timesteps while still achieving low discretization error.
@@ -935,11 +934,13 @@ \subsection{Integrators}
935934
When using Langevin or Brownian dynamics, one should also be aware that calculations of any dynamic properties with longer timescales than the application of the random forces will be very different than those from deterministic trajectories.
936935
If one is only interested in configurational or thermodynamic properties of the system, this is of no consequence.
937936
If dynamics are of interest, the dependence of these properties on the integrator parameters (e.g. friction factor) should be assessed~\cite{Basconi:2013:J.Chem.TheoryComput.}.
937+
\todo[inline, color={yellow!20}]{DLM: I need to review the paragraphing here; some of these are rather long and cover a lot. }
938938

939939
\todo[inline, color={green!20}]{JIM: Happy to introduce Trotter decompositions, but is it really necessary? Also, we need to add information on constrained dynamics. Anything else? Needs more details, or just send people to citations?}
940940
\todo[inline, color={yellow!20}]{DLM: I don't think necessary to introduce, but in favor of adding citations to useful work/additional resources.}
941941

942942
\subsubsection{How to choose an appropriate timestep?}
943+
\todo[inline, color={yellow!20}]{DLM: Above should be broken into subsubsections for consistency with thermostats/barostats and because a subsection with only one subsubsection doesn't make sense.}
943944

944945
The maximum timestep for a molecular dynamics simulation is dependent on the choice of integrator and the assumptions used in the integrator's derivation.
945946
For the commonly-used second order integrators such as the Verlet and Leapfrog algorithms, the velocities and accelerations should be approximately constant over the timestep.
@@ -953,6 +954,7 @@ \subsubsection{How to choose an appropriate timestep?}
953954

954955

955956
\subsection{Long range electrostatics}
957+
\todo[inline, color={yellow!20}]{DLM: I need to edit this section after we get Samarjeet's changes in; skipping for now.}
956958
\label{sec:lr_electrostatics}
957959
\begin{itemize}
958960
\item Cut-off is bad
@@ -1096,6 +1098,12 @@ \subsubsection{Grid based Ewald summation}
10961098
\item Cutoff of the direct space : Although it can be changed, it is generally kept the same as van der waals cutoff for the ease of implementation. Decreasing the cutoff improves the direct space performance but increases the complexity of the reciprocal space calculations.
10971099
\end{itemize}
10981100

1101+
1102+
\todo[inline, color={yellow!20}]{DLM: Need to write some kind of wrap-up/conclusion rather than just ending abruptly. Also probably should mention again data analysis and point to Zuckerman work. }
1103+
\todo[inline, color={yellow!20}]{DLM: Perhaps also a brief ``what NOT to do with your MD data'' blurb, e.g., don't just make movies and look at them. Don't treat them as the answer. Don't overinterpret, etc.}
1104+
\todo[inline, color={yellow!20}]{DLM: Also need to point out the checklist below and discuss it in the text somewhere.}
1105+
\todo[inline, color={yellow!20}]{DLM: I also need to go over the checklist again and make sure it is what we want/addresses key issues (and everything there is addressed in the text.}
1106+
10991107
%\subsubsection{Other methods}
11001108

11011109
%There are methods other than the Ewald which we can use as well

0 commit comments

Comments
 (0)