<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cyana.org/w/index.php?action=history&amp;feed=atom&amp;title=Torsion_angle_dynamics</id>
	<title>Torsion angle dynamics - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cyana.org/w/index.php?action=history&amp;feed=atom&amp;title=Torsion_angle_dynamics"/>
	<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;action=history"/>
	<updated>2026-05-20T16:02:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=9914&amp;oldid=prev</id>
		<title>CyanaAdmin: /* Forces = torques = –gradient of the target function */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=9914&amp;oldid=prev"/>
		<updated>2023-02-25T18:30:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Forces = torques = –gradient of the target function&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:30, 25 February 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot;&gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Because the target function is not a physical potential, there is no unique “natural” way to define the energy and temperature scale for protein structure calculations.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Because the target function is not a physical potential, there is no unique “natural” way to define the energy and temperature scale for protein structure calculations.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Forces &lt;/del&gt;= torques = –gradient of the target function ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Generalized forces &lt;/ins&gt;= torques = –gradient of the target function ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The torques about the rotatable bonds, i.e., the negative gradients of the potential energy or target function with respect to torsion angles, -&amp;amp;nabla;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;amp;theta;&amp;#039;&amp;#039;), are calculated by a fast recursive algorithm (Abe et al., 1984). The gradient of the target function can be calculated efficiently because the target function is a sum of functions of individual interatomic distances and torsion angles. The partial derivative of the target function &amp;#039;&amp;#039;V&amp;#039;&amp;#039; with respect to a torsion angle &amp;#039;&amp;#039;&amp;amp;theta;&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is given by&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The torques about the rotatable bonds, i.e., the negative gradients of the potential energy or target function with respect to torsion angles, -&amp;amp;nabla;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;amp;theta;&amp;#039;&amp;#039;), are calculated by a fast recursive algorithm (Abe et al., 1984). The gradient of the target function can be calculated efficiently because the target function is a sum of functions of individual interatomic distances and torsion angles. The partial derivative of the target function &amp;#039;&amp;#039;V&amp;#039;&amp;#039; with respect to a torsion angle &amp;#039;&amp;#039;&amp;amp;theta;&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is given by&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CyanaAdmin</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=9913&amp;oldid=prev</id>
		<title>CyanaAdmin at 18:28, 25 February 2023</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=9913&amp;oldid=prev"/>
		<updated>2023-02-25T18:28:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:28, 25 February 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:TreeStructureRigidBodies.jpg|thumb|500px|Fig. 1. (a) Tree structure of torsion angles for the tripeptide Val-Ser-Ile. Circles represent rigid units. Rotatable bonds are indicated by arrows that point towards the part of the structure that is rotated if the corresponding torsion angle is changed. (b) Excerpt from the tree structure formed by the torsion angles of a molecule, and definition of quantities required by the CYANA torsion angle dynamics algorithm.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:TreeStructureRigidBodies.jpg|thumb|500px|Fig. 1. (a) Tree structure of torsion angles for the tripeptide Val-Ser-Ile. Circles represent rigid units. Rotatable bonds are indicated by arrows that point towards the part of the structure that is rotated if the corresponding torsion angle is changed. (b) Excerpt from the tree structure formed by the torsion angles of a molecule, and definition of quantities required by the CYANA torsion angle dynamics algorithm.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following quantities are defined for each cluster &#039;&#039;k&#039;&#039; (see Fig. 1): the “reference point”, &#039;&#039;r&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, which is the position vector of the end point of the bond between the clusters &#039;&#039;p&#039;&#039;(&#039;&#039;k&#039;&#039;) and &#039;&#039;k&#039;&#039;; &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle &lt;/del&gt;v_k = \dot{r}_k&amp;lt;/math&amp;gt;, the velocity of the reference point; &#039;&#039;&amp;amp;omega;&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the angular velocity vector of the cluster; &#039;&#039;Y&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the vector from the reference point to the center of mass of the cluster; &#039;&#039;m&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the mass of the cluster &#039;&#039;k&#039;&#039;; &#039;&#039;I&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the inertia tensor of the cluster &#039;&#039;k&#039;&#039; with respect to the reference point, given by&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following quantities are defined for each cluster &#039;&#039;k&#039;&#039; (see Fig. 1): the “reference point”, &#039;&#039;r&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, which is the position vector of the end point of the bond between the clusters &#039;&#039;p&#039;&#039;(&#039;&#039;k&#039;&#039;) and &#039;&#039;k&#039;&#039;; &amp;lt;math&amp;gt;v_k = \dot{r}_k&amp;lt;/math&amp;gt;, the velocity of the reference point; &#039;&#039;&amp;amp;omega;&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the angular velocity vector of the cluster; &#039;&#039;Y&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the vector from the reference point to the center of mass of the cluster; &#039;&#039;m&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the mass of the cluster &#039;&#039;k&#039;&#039;; &#039;&#039;I&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&#039;&#039;, the inertia tensor of the cluster &#039;&#039;k&#039;&#039; with respect to the reference point, given by&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\textstyle I_k = \sum_\alpha m_\alpha I(y_\alpha)&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\textstyle I_k = \sum_\alpha m_\alpha I(y_\alpha)&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l76&quot;&gt;Line 76:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:CPUtimeVsSize.jpg|thumb|300px|Fig. 2. Dependence on the protein size of the CPU time for the calculation of one conformer using the CYANA torsion angle dynamics algorithm with 4000 time steps on two different computers (solid and dotted lines) (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:CPUtimeVsSize.jpg|thumb|300px|Fig. 2. Dependence on the protein size of the CPU time for the calculation of one conformer using the CYANA torsion angle dynamics algorithm with 4000 time steps on two different computers (solid and dotted lines) (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the case of n torsion angles as degrees of freedom, the n &amp;amp;times; n mass matrix &#039;&#039;M&#039;&#039;(&#039;&#039;&amp;amp;theta;&#039;&#039;) and the &#039;&#039;n&#039;&#039;-dimensional vector &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle &lt;/del&gt;C(\theta,\dot\theta)&amp;lt;/math&amp;gt;, can be calculated explicitly (Mazur &amp;amp; Abagyan, 1989; Mazur et al., 1991). To generate a trajectory this linear set of n equations would have to be solved in each time step for the torsional accelerations &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\ddot\theta&amp;lt;/math&amp;gt;, formally by&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the case of n torsion angles as degrees of freedom, the n &amp;amp;times; n mass matrix &#039;&#039;M&#039;&#039;(&#039;&#039;&amp;amp;theta;&#039;&#039;) and the &#039;&#039;n&#039;&#039;-dimensional vector &amp;lt;math&amp;gt;C(\theta,\dot\theta)&amp;lt;/math&amp;gt;, can be calculated explicitly (Mazur &amp;amp; Abagyan, 1989; Mazur et al., 1991). To generate a trajectory this linear set of n equations would have to be solved in each time step for the torsional accelerations &amp;lt;math&amp;gt;\ddot\theta&amp;lt;/math&amp;gt;, formally by&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\ddot\theta = M(\theta)^{-1}C(\theta,\dot\theta)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\ddot\theta = M(\theta)^{-1}C(\theta,\dot\theta)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l124&quot;&gt;Line 124:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 124:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Leap-frog algorithm ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Leap-frog algorithm ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The integration scheme for the equations of motion in torsion angle dynamics (Mathiowetz et al., 1994) is a variant of the “leap-frog” algorithm used in Cartesian space molecular dynamics (Allen &amp;amp; Tildesley, 1987). To obtain a trajectory, the equations of motion are numerically integrated by advancing the &#039;&#039;i&#039;&#039; = 1,…,&#039;&#039;n&#039;&#039; (generalized) coordinates &#039;&#039;q&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039; and velocities &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot q_i&amp;lt;/math&amp;gt; that describe the system by a small but finite time step &amp;amp;Delta;&#039;&#039;t&#039;&#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The integration scheme for the equations of motion in torsion angle dynamics (Mathiowetz et al., 1994) is a variant of the “leap-frog” algorithm used in Cartesian space molecular dynamics (Allen &amp;amp; Tildesley, 1987). To obtain a trajectory, the equations of motion are numerically integrated by advancing the &#039;&#039;i&#039;&#039; = 1,…,&#039;&#039;n&#039;&#039; (generalized) coordinates &#039;&#039;q&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039; and velocities &amp;lt;math&amp;gt;\dot q_i&amp;lt;/math&amp;gt; that describe the system by a small but finite time step &amp;amp;Delta;&#039;&#039;t&#039;&#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\begin{align}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\begin{align}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l157&quot;&gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\epsilon(t) = \left|\frac{E(t)-E(t-\Delta t&amp;#039;)}{E(t)}\right|&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\epsilon(t) = \left|\frac{E(t)-E(t-\Delta t&amp;#039;)}{E(t)}\right|&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\lambda_\epsilon^\max&amp;lt;/math&amp;gt; is the maximally allowed value of the scaling factor, which is set to 1.025 in CYANA. The time constant, &#039;&#039;&amp;amp;tau;&#039;&#039; &amp;gt;&amp;gt; 1, is a user-defined parameter that is measured in units of the time-step. Typically, a value of &#039;&#039;&amp;amp;tau;&#039;&#039; = 20 is used for structure calculations with CYANA. To calculate &#039;&#039;&amp;amp;epsilon;&#039;&#039;(&#039;&#039;t&#039;&#039;), the total energy &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039;) is evaluated before velocity scaling is applied (step 4 below), whereas for &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039; - &amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;amp;#39;) the value after velocity scaling in the preceding time-step is used. Thus, the measurement of the accuracy of energy conservation is not affected by the scaling of velocities. An exact algorithm would yield &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039;) = &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039; - &amp;amp;Delta;&#039;&#039;t&#039;&#039;&#039;) and consequently &#039;&#039;&amp;amp;epsilon;&#039;&#039;(&#039;&#039;t&#039;&#039;) = 0.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\lambda_\epsilon^\max&amp;lt;/math&amp;gt; is the maximally allowed value of the scaling factor, which is set to 1.025 in CYANA. The time constant, &#039;&#039;&amp;amp;tau;&#039;&#039; &amp;gt;&amp;gt; 1, is a user-defined parameter that is measured in units of the time-step. Typically, a value of &#039;&#039;&amp;amp;tau;&#039;&#039; = 20 is used for structure calculations with CYANA. To calculate &#039;&#039;&amp;amp;epsilon;&#039;&#039;(&#039;&#039;t&#039;&#039;), the total energy &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039;) is evaluated before velocity scaling is applied (step 4 below), whereas for &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039; - &amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;amp;#39;) the value after velocity scaling in the preceding time-step is used. Thus, the measurement of the accuracy of energy conservation is not affected by the scaling of velocities. An exact algorithm would yield &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039;) = &#039;&#039;E&#039;&#039;(&#039;&#039;t&#039;&#039; - &amp;amp;Delta;&#039;&#039;t&#039;&#039;&#039;) and consequently &#039;&#039;&amp;amp;epsilon;&#039;&#039;(&#039;&#039;t&#039;&#039;) = 0.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(4) Adapt the temperature by scaling of the torsional velocities, i.e., replace &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt;  by &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\lambda_T\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta_e(t)&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\lambda_T\dot\theta_e(t)&amp;lt;/math&amp;gt; (see step 7 below for the definition of &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta_e(t)&amp;lt;/math&amp;gt;). The velocity scaling factor, &#039;&#039;&amp;amp;lambda;&amp;lt;sub&amp;gt;T&amp;lt;/sub&amp;gt;&#039;&#039;, is given by (Berendsen et al., 1984)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(4) Adapt the temperature by scaling of the torsional velocities, i.e., replace &amp;lt;math&amp;gt;\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt;  by &amp;lt;math&amp;gt;\lambda_T\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\lambda_T\dot\theta_e(t)&amp;lt;/math&amp;gt; (see step 7 below for the definition of &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt;). The velocity scaling factor, &#039;&#039;&amp;amp;lambda;&amp;lt;sub&amp;gt;T&amp;lt;/sub&amp;gt;&#039;&#039;, is given by (Berendsen et al., 1984)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\lambda_T = \sqrt{1+\frac{T^\text{ref}-T(t)}{\tau T(t)}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\lambda_T = \sqrt{1+\frac{T^\text{ref}-T(t)}{\tau T(t)}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l165&quot;&gt;Line 165:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 165:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;ref&amp;lt;/sup&amp;gt; is the reference value of the temperature. The instantaneous temperature, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), is given by &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 2 &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;nk&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;, where &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is the kinetic energy at time &amp;#039;&amp;#039;t&amp;#039;&amp;#039;, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; denotes the number of torsion angles and &amp;#039;&amp;#039;k&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; is the Boltzmann constant. Temperature control by coupling to an external heat bath (and time-step control) can be turned off by setting &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = &amp;amp;infin;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;ref&amp;lt;/sup&amp;gt; is the reference value of the temperature. The instantaneous temperature, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), is given by &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 2 &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;nk&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;, where &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is the kinetic energy at time &amp;#039;&amp;#039;t&amp;#039;&amp;#039;, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; denotes the number of torsion angles and &amp;#039;&amp;#039;k&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; is the Boltzmann constant. Temperature control by coupling to an external heat bath (and time-step control) can be turned off by setting &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = &amp;amp;infin;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(5) Calculate the torsional accelerations, &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\ddot\theta(t)=\ddot\theta(\theta(t),\dot\theta_e(t))&amp;lt;/math&amp;gt;, using equations [3–6].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(5) Calculate the torsional accelerations, &amp;lt;math&amp;gt;\ddot\theta(t)=\ddot\theta(\theta(t),\dot\theta_e(t))&amp;lt;/math&amp;gt;, using equations [3–6].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(6) Calculate the new velocities at half time-step,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(6) Calculate the new velocities at half time-step,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l179&quot;&gt;Line 179:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 179:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\theta(t + \Delta t) = \theta(t) + \Delta t \dot\theta(t+\Delta t/2)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\theta(t + \Delta t) = \theta(t) + \Delta t \dot\theta(t+\Delta t/2)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &#039;&#039;t&#039;&#039; = 0, &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; = &amp;amp;Delta;&#039;&#039;t&#039;&#039; and &amp;lt;math&amp;gt;\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &#039;&#039;T&#039;&#039;(0). Once the time step &#039;&#039;t&#039;&#039; &amp;amp;rarr; &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039; is completed by going through the operations 1 to 8, &#039;&#039;t&#039;&#039; is replaced by &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039;, and &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; by &amp;amp;Delta;&#039;&#039;t&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &#039;&#039;t&#039;&#039; = 0, &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; = &amp;amp;Delta;&#039;&#039;t&#039;&#039; and &amp;lt;math&amp;gt;\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &#039;&#039;T&#039;&#039;(0). Once the time step &#039;&#039;t&#039;&#039; &amp;amp;rarr; &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039; is completed by going through the operations 1 to 8, &#039;&#039;t&#039;&#039; is replaced by &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039;, and &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; by &amp;amp;Delta;&#039;&#039;t&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Accuracy of acceleration calculation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Accuracy of acceleration calculation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l185&quot;&gt;Line 185:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 185:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Schedule.jpg|thumb|300px|Fig. 3. Plots versus the number of torsion angle dynamics steps for a structure calculation with simulated annealing for the protein cyclophilin A. (a) Temperature of the heat bath to which the system is weakly coupled. (b) Integration time step length, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;. (c) RMS torsion angle change, &amp;#039;&amp;#039;&amp;amp;sigma;&amp;lt;sub&amp;gt;&amp;amp;theta;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;, between successive time steps. Data are averaged over 50 time steps and 80 independently calculated conformers (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Schedule.jpg|thumb|300px|Fig. 3. Plots versus the number of torsion angle dynamics steps for a structure calculation with simulated annealing for the protein cyclophilin A. (a) Temperature of the heat bath to which the system is weakly coupled. (b) Integration time step length, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;. (c) RMS torsion angle change, &amp;#039;&amp;#039;&amp;amp;sigma;&amp;lt;sub&amp;gt;&amp;amp;theta;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;, between successive time steps. Data are averaged over 50 time steps and 80 independently calculated conformers (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Unlike the situation in Cartesian dynamics, where the accelerations are a function of the positions only, the torsional accelerations also depend on the velocities. These, however, are only known at half time-steps, whereas the positions and accelerations are required at full time-steps. In step 7 the presently used algorithm employs linear extrapolation to obtain an estimate of the velocity after the full time-step, &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\delta_e(t)&amp;lt;/math&amp;gt;, which is used in the next integration step to calculate the torsional accelerations (step 5). They are therefore beset with an additional error that could be eliminated by iterating the steps 5–7. In general, no significant improvement can be observed after one iteration (Mathiowetz et al., 1994). Using &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta_e(t)&amp;lt;/math&amp;gt; instead of &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta(t)&amp;lt;/math&amp;gt; introduces an additional error of order &#039;&#039;O&#039;&#039;(&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;) into the velocity calculation of the leap-frog algorithm in step 6. However, the intrinsic accuracy of the velocity step is also &#039;&#039;O&#039;&#039;(&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;). Thus, using the estimated velocities, &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\delta_e(t)&amp;lt;/math&amp;gt;, does not change the order of accuracy of the integration algorithm. Each iteration of steps 5–7 requires the calculation of the torsional accelerations which, in general, takes as long as the calculation of the target function and its gradient. It is therefore more efficient to slightly decrease the time step, &amp;amp;Delta;&#039;&#039;t&#039;&#039;, than to perform steps 5–7 twice in each integration step. The situation could be different if a full physical force field were used, since then the calculation of torsional accelerations would require only a negligible fraction of the total computation time.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Unlike the situation in Cartesian dynamics, where the accelerations are a function of the positions only, the torsional accelerations also depend on the velocities. These, however, are only known at half time-steps, whereas the positions and accelerations are required at full time-steps. In step 7 the presently used algorithm employs linear extrapolation to obtain an estimate of the velocity after the full time-step, &amp;lt;math&amp;gt;\dot\delta_e(t)&amp;lt;/math&amp;gt;, which is used in the next integration step to calculate the torsional accelerations (step 5). They are therefore beset with an additional error that could be eliminated by iterating the steps 5–7. In general, no significant improvement can be observed after one iteration (Mathiowetz et al., 1994). Using &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt; instead of &amp;lt;math&amp;gt;\dot\theta(t)&amp;lt;/math&amp;gt; introduces an additional error of order &#039;&#039;O&#039;&#039;(&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;) into the velocity calculation of the leap-frog algorithm in step 6. However, the intrinsic accuracy of the velocity step is also &#039;&#039;O&#039;&#039;(&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;). Thus, using the estimated velocities, &amp;lt;math&amp;gt;\dot\delta_e(t)&amp;lt;/math&amp;gt;, does not change the order of accuracy of the integration algorithm. Each iteration of steps 5–7 requires the calculation of the torsional accelerations which, in general, takes as long as the calculation of the target function and its gradient. It is therefore more efficient to slightly decrease the time step, &amp;amp;Delta;&#039;&#039;t&#039;&#039;, than to perform steps 5–7 twice in each integration step. The situation could be different if a full physical force field were used, since then the calculation of torsional accelerations would require only a negligible fraction of the total computation time.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since in structure calculations with torsion angle dynamics the time-steps are made as long as possible a safeguard against occasional strong violations of energy conservation was introduced: If the total energy, &amp;#039;&amp;#039;E&amp;#039;&amp;#039;, has changed by more than 10% in a single time-step, this time-step is rejected and replaced by two time-steps of half length.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since in structure calculations with torsion angle dynamics the time-steps are made as long as possible a safeguard against occasional strong violations of energy conservation was introduced: If the total energy, &amp;#039;&amp;#039;E&amp;#039;&amp;#039;, has changed by more than 10% in a single time-step, this time-step is rejected and replaced by two time-steps of half length.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CyanaAdmin</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=9912&amp;oldid=prev</id>
		<title>CyanaAdmin: /* Time step */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=9912&amp;oldid=prev"/>
		<updated>2023-02-25T18:24:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Time step&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:24, 25 February 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l179&quot;&gt;Line 179:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 179:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\theta(t + \Delta t) = \theta(t) + \Delta t \dot\theta(t+\Delta t/2)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\theta(t + \Delta t) = \theta(t) + \Delta t \dot\theta(t+\Delta t/2)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &#039;&#039;t&#039;&#039; = 0, &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; = &amp;amp;Delta;&#039;&#039;t&#039;&#039; and &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/del&gt;\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;\scriptstyle\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &#039;&#039;T&#039;&#039;(0). Once the time step &#039;&#039;t&#039;&#039; &amp;amp;rarr; &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039; is completed by going through the operations 1 to 8, &#039;&#039;t&#039;&#039; is replaced by &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039;, and &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; by &amp;amp;Delta;&#039;&#039;t&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &#039;&#039;t&#039;&#039; = 0, &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; = &amp;amp;Delta;&#039;&#039;t&#039;&#039; and &amp;lt;math&amp;gt;\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;\scriptstyle\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &#039;&#039;T&#039;&#039;(0). Once the time step &#039;&#039;t&#039;&#039; &amp;amp;rarr; &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039; is completed by going through the operations 1 to 8, &#039;&#039;t&#039;&#039; is replaced by &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039;, and &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; by &amp;amp;Delta;&#039;&#039;t&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Accuracy of acceleration calculation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Accuracy of acceleration calculation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CyanaAdmin</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6401&amp;oldid=prev</id>
		<title>Guentert: /* Potential energy = target function */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6401&amp;oldid=prev"/>
		<updated>2009-02-09T13:58:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Potential energy = target function&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:58, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Potential energy = target function ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Potential energy = target function ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For torsion angle dynamics the CYANA [[target function]] (Güntert et al., 1991; Güntert et al., 1997), &#039;&#039;V&#039;&#039;, has the role of the potential energy, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;pot&amp;lt;/sub&amp;gt; = &#039;&#039;V&#039;&#039;, and energies are reported in units of the target function &#039;&#039;V&#039;&#039;, i.e. Å&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, in the current version of CYANA. If energies and temperatures are to be reported in their standard units of kJ/mol and K, we assume that &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;pot&amp;lt;/sub&amp;gt; = &#039;&#039;w&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&#039;&#039;V&#039;&#039;, with an overall (arbitrary) scaling factor &#039;&#039;w&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 10 kJ mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;Å&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;. Because the target function is not a physical potential, there is no unique “natural” way to define the energy and temperature scale for protein structure calculations.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For torsion angle dynamics the CYANA [[target function]] (Güntert et al., 1991; Güntert et al., 1997), &#039;&#039;V&#039;&#039;, has the role of the potential energy, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;pot&amp;lt;/sub&amp;gt; = &#039;&#039;V&#039;&#039;, and energies are reported in units of the target function &#039;&#039;V&#039;&#039;, i.e. Å&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, in the current version of CYANA. If energies and temperatures are to be reported in their standard units of kJ/mol and K, we assume that &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;pot&amp;lt;/sub&amp;gt; = &#039;&#039;w&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&#039;&#039;V&#039;&#039;, with an overall (arbitrary) scaling factor &#039;&#039;w&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 10 kJ mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;Å&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Because the target function is not a physical potential, there is no unique “natural” way to define the energy and temperature scale for protein structure calculations.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Forces = torques = –gradient of the target function ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Forces = torques = –gradient of the target function ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6400&amp;oldid=prev</id>
		<title>Guentert: /* Leap-frog algorithm */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6400&amp;oldid=prev"/>
		<updated>2009-02-09T13:57:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Leap-frog algorithm&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:57, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot;&gt;Line 125:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 125:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\begin{align}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\begin{align}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\dot q_i(t + \Delta t/2) &amp;amp;= \dot q_i(t - \Delta t/2) + \Delta t \ddot q_i + O(\Delta t^3)\\&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\dot q_i(t + \Delta t/2) &amp;amp;= \dot q_i(t - \Delta t/2) + \Delta t \ddot q_i&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(t) &lt;/ins&gt;+ O(\Delta t^3)\\&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;q_i(t + \Delta t) &amp;amp;= q_i(t) + \dot q_i(t + \Delta t/2) + O(\Delta t^3)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;q_i(t + \Delta t) &amp;amp;= q_i(t) + \dot q_i(t + \Delta t/2) + O(\Delta t^3)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\end{align}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\end{align}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The degrees of freedom, &#039;&#039;q&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;, are the Cartesian coordinates of the atoms in conventional molecular dynamics simulation, or the torsion angles in CYANA. The &#039;&#039;O&#039;&#039;(&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;) terms indicate that the errors with respect to the exact solution incurred by the use of a finite time step &amp;amp;Delta;&#039;&#039;t&#039;&#039; are proportional to &amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The degrees of freedom, &#039;&#039;q&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;, are the Cartesian coordinates of the atoms in conventional molecular dynamics simulation, or the torsion angles in CYANA. The &#039;&#039;O&#039;&#039;(&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;) terms indicate that the errors with respect to the exact solution incurred by the use of a finite time step &amp;amp;Delta;&#039;&#039;t&#039;&#039; are proportional to &amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Temperature control ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Temperature control ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6399&amp;oldid=prev</id>
		<title>Guentert: /* Equations of motion */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6399&amp;oldid=prev"/>
		<updated>2009-02-09T13:56:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Equations of motion&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:56, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l74&quot;&gt;Line 74:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 74:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:CPUtimeVsSize.jpg|thumb|300px|Fig. 2. Dependence on the protein size of the CPU time for the calculation of one conformer using the CYANA torsion angle dynamics algorithm with 4000 time steps on two different computers (solid and dotted lines) (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:CPUtimeVsSize.jpg|thumb|300px|Fig. 2. Dependence on the protein size of the CPU time for the calculation of one conformer using the CYANA torsion angle dynamics algorithm with 4000 time steps on two different computers (solid and dotted lines) (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the case of n torsion angles as degrees of freedom, the n &amp;amp;times; n mass matrix &#039;&#039;M&#039;&#039;(&#039;&#039;&amp;amp;theta;&#039;&#039;) and the &#039;&#039;n&#039;&#039;-dimensional vector &amp;lt;math&amp;gt;C(\theta,\dot\theta)&amp;lt;/math&amp;gt;, can be calculated explicitly (Mazur &amp;amp; Abagyan, 1989; Mazur et al., 1991). To generate a trajectory this linear set of n equations would have to be solved in each time step for the torsional accelerations &amp;lt;math&amp;gt;\ddot\theta&amp;lt;/math&amp;gt;, formally by&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the case of n torsion angles as degrees of freedom, the n &amp;amp;times; n mass matrix &#039;&#039;M&#039;&#039;(&#039;&#039;&amp;amp;theta;&#039;&#039;) and the &#039;&#039;n&#039;&#039;-dimensional vector &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle &lt;/ins&gt;C(\theta,\dot\theta)&amp;lt;/math&amp;gt;, can be calculated explicitly (Mazur &amp;amp; Abagyan, 1989; Mazur et al., 1991). To generate a trajectory this linear set of n equations would have to be solved in each time step for the torsional accelerations &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\ddot\theta&amp;lt;/math&amp;gt;, formally by&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\ddot\theta = M(\theta)^{-1}C(\theta,\dot\theta)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\ddot\theta = M(\theta)^{-1}C(\theta,\dot\theta)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6398&amp;oldid=prev</id>
		<title>Guentert: /* Acceleration calculation */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6398&amp;oldid=prev"/>
		<updated>2009-02-09T13:30:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Acceleration calculation&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:30, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l179&quot;&gt;Line 179:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 179:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &amp;#039;&amp;#039;t&amp;#039;&amp;#039; = 0, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;amp;#39;&amp;#039;&amp;#039; = &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039; and &amp;lt;math&amp;gt;\scriptstyle\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;\scriptstyle\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(0). Once the time step &amp;#039;&amp;#039;t&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;t&amp;#039;&amp;#039; + &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039; is completed by going through the operations 1 to 8, &amp;#039;&amp;#039;t&amp;#039;&amp;#039; is replaced by &amp;#039;&amp;#039;t&amp;#039;&amp;#039; + &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;, and &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;amp;#39;&amp;#039;&amp;#039; by &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &amp;#039;&amp;#039;t&amp;#039;&amp;#039; = 0, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;amp;#39;&amp;#039;&amp;#039; = &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039; and &amp;lt;math&amp;gt;\scriptstyle\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;\scriptstyle\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(0). Once the time step &amp;#039;&amp;#039;t&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;t&amp;#039;&amp;#039; + &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039; is completed by going through the operations 1 to 8, &amp;#039;&amp;#039;t&amp;#039;&amp;#039; is replaced by &amp;#039;&amp;#039;t&amp;#039;&amp;#039; + &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;, and &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;amp;#39;&amp;#039;&amp;#039; by &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Acceleration &lt;/del&gt;calculation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Accuracy of acceleration &lt;/ins&gt;calculation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Schedule.jpg|thumb|300px|Fig. 3. Plots versus the number of torsion angle dynamics steps for a structure calculation with simulated annealing for the protein cyclophilin A. (a) Temperature of the heat bath to which the system is weakly coupled. (b) Integration time step length, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;. (c) RMS torsion angle change, &amp;#039;&amp;#039;&amp;amp;sigma;&amp;lt;sub&amp;gt;&amp;amp;theta;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;, between successive time steps. Data are averaged over 50 time steps and 80 independently calculated conformers (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Schedule.jpg|thumb|300px|Fig. 3. Plots versus the number of torsion angle dynamics steps for a structure calculation with simulated annealing for the protein cyclophilin A. (a) Temperature of the heat bath to which the system is weakly coupled. (b) Integration time step length, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;. (c) RMS torsion angle change, &amp;#039;&amp;#039;&amp;amp;sigma;&amp;lt;sub&amp;gt;&amp;amp;theta;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;, between successive time steps. Data are averaged over 50 time steps and 80 independently calculated conformers (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6397&amp;oldid=prev</id>
		<title>Guentert: /* Time step */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6397&amp;oldid=prev"/>
		<updated>2009-02-09T13:29:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Time step&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:29, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l157&quot;&gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\scriptstyle\lambda_\epsilon^\max&amp;lt;/math&amp;gt; is the maximally allowed value of the scaling factor, which is set to 1.025 in CYANA. The time constant, &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; &amp;gt;&amp;gt; 1, is a user-defined parameter that is measured in units of the time-step. Typically, a value of &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = 20 is used for structure calculations with CYANA. To calculate &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), the total energy &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is evaluated before velocity scaling is applied (step 4 below), whereas for &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;amp;#39;) the value after velocity scaling in the preceding time-step is used. Thus, the measurement of the accuracy of energy conservation is not affected by the scaling of velocities. An exact algorithm would yield &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;) and consequently &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 0.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\scriptstyle\lambda_\epsilon^\max&amp;lt;/math&amp;gt; is the maximally allowed value of the scaling factor, which is set to 1.025 in CYANA. The time constant, &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; &amp;gt;&amp;gt; 1, is a user-defined parameter that is measured in units of the time-step. Typically, a value of &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = 20 is used for structure calculations with CYANA. To calculate &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), the total energy &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is evaluated before velocity scaling is applied (step 4 below), whereas for &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;amp;#39;) the value after velocity scaling in the preceding time-step is used. Thus, the measurement of the accuracy of energy conservation is not affected by the scaling of velocities. An exact algorithm would yield &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;) and consequently &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 0.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(4) Adapt the temperature by scaling of the torsional velocities, i.e., replace &amp;lt;math&amp;gt;\scriptstyle\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt;  by &amp;lt;math&amp;gt;\scriptstyle\lambda_T\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle\dot\theta_e(t)&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\scriptstyle\lambda_T\dot\theta_e(t)&amp;lt;/math&amp;gt; (see step 7 below for the definition of &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt;). The velocity scaling factor, &#039;&#039;&amp;amp;lambda;&amp;lt;sub&amp;gt;T&amp;lt;/sub&amp;gt;&#039;&#039;, is given by (Berendsen et al., 1984)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(4) Adapt the temperature by scaling of the torsional velocities, i.e., replace &amp;lt;math&amp;gt;\scriptstyle\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt;  by &amp;lt;math&amp;gt;\scriptstyle\lambda_T\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle\dot\theta_e(t)&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\scriptstyle\lambda_T\dot\theta_e(t)&amp;lt;/math&amp;gt; (see step 7 below for the definition of &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\dot\theta_e(t)&amp;lt;/math&amp;gt;). The velocity scaling factor, &#039;&#039;&amp;amp;lambda;&amp;lt;sub&amp;gt;T&amp;lt;/sub&amp;gt;&#039;&#039;, is given by (Berendsen et al., 1984)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\lambda_T = \sqrt{1+\frac{T^\text{ref}-T(t)}{\tau T(t)}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\lambda_T = \sqrt{1+\frac{T^\text{ref}-T(t)}{\tau T(t)}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6396&amp;oldid=prev</id>
		<title>Guentert: /* Time step */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6396&amp;oldid=prev"/>
		<updated>2009-02-09T13:28:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Time step&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:28, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l157&quot;&gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\scriptstyle\lambda_\epsilon^\max&amp;lt;/math&amp;gt; is the maximally allowed value of the scaling factor, which is set to 1.025 in CYANA. The time constant, &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; &amp;gt;&amp;gt; 1, is a user-defined parameter that is measured in units of the time-step. Typically, a value of &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = 20 is used for structure calculations with CYANA. To calculate &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), the total energy &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is evaluated before velocity scaling is applied (step 4 below), whereas for &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;amp;#39;) the value after velocity scaling in the preceding time-step is used. Thus, the measurement of the accuracy of energy conservation is not affected by the scaling of velocities. An exact algorithm would yield &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;) and consequently &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 0.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\scriptstyle\lambda_\epsilon^\max&amp;lt;/math&amp;gt; is the maximally allowed value of the scaling factor, which is set to 1.025 in CYANA. The time constant, &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; &amp;gt;&amp;gt; 1, is a user-defined parameter that is measured in units of the time-step. Typically, a value of &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = 20 is used for structure calculations with CYANA. To calculate &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), the total energy &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is evaluated before velocity scaling is applied (step 4 below), whereas for &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;amp;#39;) the value after velocity scaling in the preceding time-step is used. Thus, the measurement of the accuracy of energy conservation is not affected by the scaling of velocities. An exact algorithm would yield &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;E&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039; - &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;) and consequently &amp;#039;&amp;#039;&amp;amp;epsilon;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 0.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(4) Adapt the temperature by scaling of the torsional velocities, i.e., replace &amp;lt;math&amp;gt;\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt;  by &amp;lt;math&amp;gt;\lambda_T\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\lambda_T\dot\theta_e(t)&amp;lt;/math&amp;gt; (see step 7 below for the definition of &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt;). The velocity scaling factor, &#039;&#039;&amp;amp;lambda;&amp;lt;sub&amp;gt;T&amp;lt;/sub&amp;gt;&#039;&#039;, is given by (Berendsen et al., 1984)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(4) Adapt the temperature by scaling of the torsional velocities, i.e., replace &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt;  by &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\lambda_T\dot\theta_i(t - \Delta t&#039;/2)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\dot\theta_e(t)&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\lambda_T\dot\theta_e(t)&amp;lt;/math&amp;gt; (see step 7 below for the definition of &amp;lt;math&amp;gt;\dot\theta_e(t)&amp;lt;/math&amp;gt;). The velocity scaling factor, &#039;&#039;&amp;amp;lambda;&amp;lt;sub&amp;gt;T&amp;lt;/sub&amp;gt;&#039;&#039;, is given by (Berendsen et al., 1984)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\lambda_T = \sqrt{1+\frac{T^\text{ref}-T(t)}{\tau T(t)}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\lambda_T = \sqrt{1+\frac{T^\text{ref}-T(t)}{\tau T(t)}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l163&quot;&gt;Line 163:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 163:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;ref&amp;lt;/sup&amp;gt; is the reference value of the temperature. The instantaneous temperature, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), is given by &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 2 &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;nk&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;, where &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is the kinetic energy at time &amp;#039;&amp;#039;t&amp;#039;&amp;#039;, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; denotes the number of torsion angles and &amp;#039;&amp;#039;k&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; is the Boltzmann constant. Temperature control by coupling to an external heat bath (and time-step control) can be turned off by setting &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = &amp;amp;infin;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;ref&amp;lt;/sup&amp;gt; is the reference value of the temperature. The instantaneous temperature, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;), is given by &amp;#039;&amp;#039;T&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) = 2 &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;nk&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;, where &amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;kin&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;) is the kinetic energy at time &amp;#039;&amp;#039;t&amp;#039;&amp;#039;, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; denotes the number of torsion angles and &amp;#039;&amp;#039;k&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; is the Boltzmann constant. Temperature control by coupling to an external heat bath (and time-step control) can be turned off by setting &amp;#039;&amp;#039;&amp;amp;tau;&amp;#039;&amp;#039; = &amp;amp;infin;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(5) Calculate the torsional accelerations, &amp;lt;math&amp;gt;\ddot\theta(t)=\ddot\theta(\theta(t),\dot\theta_e(t))&amp;lt;/math&amp;gt;, using equations [3–6].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(5) Calculate the torsional accelerations, &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\ddot\theta(t)=\ddot\theta(\theta(t),\dot\theta_e(t))&amp;lt;/math&amp;gt;, using equations [3–6].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(6) Calculate the new velocities at half time-step,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(6) Calculate the new velocities at half time-step,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l177&quot;&gt;Line 177:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 177:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\theta(t + \Delta t) = \theta(t) + \Delta t \dot\theta(t+\Delta t/2)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;\theta(t + \Delta t) = \theta(t) + \Delta t \dot\theta(t+\Delta t/2)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &#039;&#039;t&#039;&#039; = 0, &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; = &amp;amp;Delta;&#039;&#039;t&#039;&#039; and &amp;lt;math&amp;gt;\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &#039;&#039;T&#039;&#039;(0). Once the time step &#039;&#039;t&#039;&#039; &amp;amp;rarr; &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039; is completed by going through the operations 1 to 8, &#039;&#039;t&#039;&#039; is replaced by &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039;, and &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; by &amp;amp;Delta;&#039;&#039;t&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The algorithm is initialized by setting &#039;&#039;t&#039;&#039; = 0, &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; = &amp;amp;Delta;&#039;&#039;t&#039;&#039; and &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\dot\theta_e(0)=\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;. The initial torsional velocities, &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\scriptstyle&lt;/ins&gt;\dot\theta(-\Delta t/2)&amp;lt;/math&amp;gt;, are chosen randomly from a normal distribution with zero mean value and a standard deviation which ensures that the initial temperature has a predefined value, &#039;&#039;T&#039;&#039;(0). Once the time step &#039;&#039;t&#039;&#039; &amp;amp;rarr; &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039; is completed by going through the operations 1 to 8, &#039;&#039;t&#039;&#039; is replaced by &#039;&#039;t&#039;&#039; + &amp;amp;Delta;&#039;&#039;t&#039;&#039;, and &amp;amp;Delta;&#039;&#039;t&amp;amp;#39;&#039;&#039; by &amp;amp;Delta;&#039;&#039;t&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Acceleration calculation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Acceleration calculation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6395&amp;oldid=prev</id>
		<title>Guentert: /* Acceleration calculation */</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Torsion_angle_dynamics&amp;diff=6395&amp;oldid=prev"/>
		<updated>2009-02-09T13:26:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Acceleration calculation&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:26, 9 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l182&quot;&gt;Line 182:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 182:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Schedule.jpg|thumb|300px|Fig. 3. Plots versus the number of torsion angle dynamics steps for a structure calculation with simulated annealing for the protein cyclophilin A. (a) Temperature of the heat bath to which the system is weakly coupled. (b) Integration time step length, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;. (c) RMS torsion angle change, &amp;#039;&amp;#039;&amp;amp;sigma;&amp;lt;sub&amp;gt;&amp;amp;theta;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;, between successive time steps. Data are averaged over 50 time steps and 80 independently calculated conformers (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Schedule.jpg|thumb|300px|Fig. 3. Plots versus the number of torsion angle dynamics steps for a structure calculation with simulated annealing for the protein cyclophilin A. (a) Temperature of the heat bath to which the system is weakly coupled. (b) Integration time step length, &amp;amp;Delta;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;. (c) RMS torsion angle change, &amp;#039;&amp;#039;&amp;amp;sigma;&amp;lt;sub&amp;gt;&amp;amp;theta;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;, between successive time steps. Data are averaged over 50 time steps and 80 independently calculated conformers (Güntert et al., 1997).]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Unlike the situation in Cartesian dynamics, where the accelerations are a function of the positions only, the torsional accelerations also depend on the velocities. These, however, are only known at half time-steps, whereas the positions and accelerations are required at full time-steps. In step 7 the presently used algorithm employs linear extrapolation to obtain an estimate of the velocity after the full time-step, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;, which is used in the next integration step to calculate the torsional accelerations (step 5). They are therefore beset with an additional error that could be eliminated by iterating the steps 5–7. In general, no significant improvement can be observed after one iteration (Mathiowetz et al., 1994). Using &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;instead of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;introduces an additional error of order O(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;t3&lt;/del&gt;) into the velocity calculation of the leap-frog algorithm in step 6. However, the intrinsic accuracy of the velocity step is also O(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;t3&lt;/del&gt;). Thus, using the estimated velocities, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;, does not change the order of accuracy of the integration algorithm. Each iteration of steps 5–7 requires the calculation of the torsional accelerations which, in general, takes as long as the calculation of the target function and its gradient. It is therefore more efficient to slightly decrease the time step, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;t&lt;/del&gt;, than to perform steps 5–7 twice in each integration step. The situation could be different if a full physical force field were used, since then the calculation of torsional accelerations would require only a negligible fraction of the total computation time.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Unlike the situation in Cartesian dynamics, where the accelerations are a function of the positions only, the torsional accelerations also depend on the velocities. These, however, are only known at half time-steps, whereas the positions and accelerations are required at full time-steps. In step 7 the presently used algorithm employs linear extrapolation to obtain an estimate of the velocity after the full time-step, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;\scriptstyle\dot\delta_e(t)&amp;lt;/math&amp;gt;&lt;/ins&gt;, which is used in the next integration step to calculate the torsional accelerations (step 5). They are therefore beset with an additional error that could be eliminated by iterating the steps 5–7. In general, no significant improvement can be observed after one iteration (Mathiowetz et al., 1994). Using &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;\scriptstyle\dot\theta_e(t)&amp;lt;/math&amp;gt; &lt;/ins&gt;instead of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;\scriptstyle\dot\theta(t)&amp;lt;/math&amp;gt; &lt;/ins&gt;introduces an additional error of order &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;O&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;/ins&gt;) into the velocity calculation of the leap-frog algorithm in step 6. However, the intrinsic accuracy of the velocity step is also &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;O&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;Delta;&#039;&#039;t&#039;&#039;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;/ins&gt;). Thus, using the estimated velocities, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;\scriptstyle\dot\delta_e(t)&amp;lt;/math&amp;gt;&lt;/ins&gt;, does not change the order of accuracy of the integration algorithm. Each iteration of steps 5–7 requires the calculation of the torsional accelerations which, in general, takes as long as the calculation of the target function and its gradient. It is therefore more efficient to slightly decrease the time step, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;Delta;&#039;&#039;t&#039;&#039;&lt;/ins&gt;, than to perform steps 5–7 twice in each integration step. The situation could be different if a full physical force field were used, since then the calculation of torsional accelerations would require only a negligible fraction of the total computation time.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since in structure calculations with torsion angle dynamics the time-steps are made as long as possible a safeguard against occasional strong violations of energy conservation was introduced: If the total energy, E, has changed by more than 10% in a single time-step, this time-step is rejected and replaced by two time-steps of half length.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since in structure calculations with torsion angle dynamics the time-steps are made as long as possible a safeguard against occasional strong violations of energy conservation was introduced: If the total energy, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;E&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;, has changed by more than 10% in a single time-step, this time-step is rejected and replaced by two time-steps of half length.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
</feed>