<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://biomolmd.org/mw/index.php?action=history&amp;feed=atom&amp;title=Tutorials%3Alocalframe</id>
	<title>Tutorials:localframe - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://biomolmd.org/mw/index.php?action=history&amp;feed=atom&amp;title=Tutorials%3Alocalframe"/>
	<link rel="alternate" type="text/html" href="https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;action=history"/>
	<updated>2026-10-23T15:49:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;diff=123&amp;oldid=prev</id>
		<title>Admin at 23:34, 9 May 2022</title>
		<link rel="alternate" type="text/html" href="https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;diff=123&amp;oldid=prev"/>
		<updated>2022-05-09T23:34:46Z</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 23:34, 9 May 2022&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-l34&quot;&gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&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;[[File:Localframe.png|thumb]]&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;[[File:Localframe.png|thumb]]&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;&#039;&#039;&#039;&lt;/del&gt;Symmetry in multipole components (need to enforced)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/del&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;==== Symmetry in multipole components (need to enforced) ====&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;*Typically for all frame definitions, including z-then-x, &amp;#039;&amp;#039;&amp;#039;Dy, Qxy, Qyz components are zero&amp;#039;&amp;#039;&amp;#039;, unless it is chiral such as C_alpha in protein (see below)  &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;*Typically for all frame definitions, including z-then-x, &amp;#039;&amp;#039;&amp;#039;Dy, Qxy, Qyz components are zero&amp;#039;&amp;#039;&amp;#039;, unless it is chiral such as C_alpha in protein (see below)  &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-l58&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&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;*for EAB3 (e.g. -PO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2-&amp;lt;/sup&amp;gt;), three of the same B atom type connects to A. It is best to use &amp;#039;&amp;#039;&amp;#039;Z-only frame&amp;#039;&amp;#039;&amp;#039;. The Qxx and Qyy would be exactly the same for multipoles of A due to the symmetry (&amp;#039;&amp;#039;&amp;#039;Qxx=Qyy=-1/2*Qzz&amp;#039;&amp;#039;&amp;#039;), in addition to &amp;#039;&amp;#039;&amp;#039;dx, dy, Qxz, Qxy, Qyz =0 (bisector frame requirement).&amp;#039;&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;*for EAB3 (e.g. -PO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2-&amp;lt;/sup&amp;gt;), three of the same B atom type connects to A. It is best to use &amp;#039;&amp;#039;&amp;#039;Z-only frame&amp;#039;&amp;#039;&amp;#039;. The Qxx and Qyy would be exactly the same for multipoles of A due to the symmetry (&amp;#039;&amp;#039;&amp;#039;Qxx=Qyy=-1/2*Qzz&amp;#039;&amp;#039;&amp;#039;), in addition to &amp;#039;&amp;#039;&amp;#039;dx, dy, Qxz, Qxy, Qyz =0 (bisector frame requirement).&amp;#039;&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;&#039;&#039;&#039;&lt;/del&gt;Example of Nitrate NO3-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/del&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;=== Example of Nitrate NO3-===&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;Note NO3- is fairly flat and rigid so we are able to use Z-then-X for both N and O. For N, the Qxx and Qzz are equal (x and Z are in the plane, y is normal to the plane). For O, the &amp;quot;2 1 2&amp;quot; also works because the direction of &amp;quot;X&amp;quot; or &amp;quot;Y&amp;quot;&amp;amp;nbsp;is not affecting the (sign) of Qxx or Qyy.&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;Note NO3- is fairly flat and rigid so we are able to use Z-then-X for both N and O. For N, the Qxx and Qzz are equal (x and Z are in the plane, y is normal to the plane). For O, the &amp;quot;2 1 2&amp;quot; also works because the direction of &amp;quot;X&amp;quot; or &amp;quot;Y&amp;quot;&amp;amp;nbsp;is not affecting the (sign) of Qxx or Qyy.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;diff=122&amp;oldid=prev</id>
		<title>Admin: /* Multipole definition and symmetry */</title>
		<link rel="alternate" type="text/html" href="https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;diff=122&amp;oldid=prev"/>
		<updated>2022-05-09T23:34:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Multipole definition and symmetry&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 23:34, 9 May 2022&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-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&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;  M1 M2 -M2, or M1 -M2 M2, or M1 -M2 -M2 are equivalent (e.g. in the fig below the bisector the two H atoms define the Z for O). Note that you can also define bisector even the the last two atoms are not of the same type: M1 M2 -M3 when M2 and M3 are different types.&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;  M1 M2 -M2, or M1 -M2 M2, or M1 -M2 -M2 are equivalent (e.g. in the fig below the bisector the two H atoms define the Z for O). Note that you can also define bisector even the the last two atoms are not of the same type: M1 M2 -M3 when M2 and M3 are different types.&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&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; &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;*Z-then-bisector:  &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;*Z-then-bisector:  &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-l32&quot;&gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&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;*3-fold (trisector). This is useful for PO3 or NH3, where the trisectioe of P-O or N-H bonds is used as Z for P or N. For P in CH3PO3, we can also use z only above (C would be the MZ)  &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;*3-fold (trisector). This is useful for PO3 or NH3, where the trisectioe of P-O or N-H bonds is used as Z for P or N. For P in CH3PO3, we can also use z only above (C would be the MZ)  &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;&amp;lt;pre&amp;gt; M1 -M2 -M3 -M4 q&amp;lt;/pre&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;pre&amp;gt; M1 -M2 -M3 -M4 q&amp;lt;/pre&amp;gt;&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; &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;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Localframe&lt;/ins&gt;.png|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;thumb&lt;/ins&gt;]]&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;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Local frame&lt;/del&gt;.png|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;600px|Local frame.png&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;#039;&amp;#039;&amp;#039;Symmetry in multipole components (need to enforced)&amp;#039;&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;==== &amp;#039;&amp;#039;&amp;#039;Symmetry in multipole components (need to enforced)&amp;#039;&amp;#039;&amp;#039; ====&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-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&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 if&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 if&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 EAB3 (e.g. -PO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2-&amp;lt;/sup&amp;gt;), three of the same B atom type connects to A. It is best to use &#039;&#039;&#039;Z-only frame&#039;&#039;&#039;. The Qxx and Qyy would be exactly the same for multipoles of A due to the symmetry (&#039;&#039;&#039;Qxx=Qyy=-1/2*Qzz&#039;&#039;&#039;), in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;addiiton &lt;/del&gt;to&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;&#039;&#039;&#039;dx, dy, Qxz, Qxy, Qyz =0 (bisector frame requirement).&#039;&#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;*for EAB3 (e.g. -PO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2-&amp;lt;/sup&amp;gt;), three of the same B atom type connects to A. It is best to use &#039;&#039;&#039;Z-only frame&#039;&#039;&#039;. The Qxx and Qyy would be exactly the same for multipoles of A due to the symmetry (&#039;&#039;&#039;Qxx=Qyy=-1/2*Qzz&#039;&#039;&#039;), in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;addition &lt;/ins&gt;to &#039;&#039;&#039;dx, dy, Qxz, Qxy, Qyz =0 (bisector frame requirement).&#039;&#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;#039;&amp;#039;&amp;#039;Example of Nitrate NO3-&amp;#039;&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;=== &amp;#039;&amp;#039;&amp;#039;Example of Nitrate NO3-&amp;#039;&amp;#039;&amp;#039; ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;diff=116&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Multipole definition and symmetry ==  ==== Local frame definition (in kmpole.f of tinker source). Currently POLTYPE force to use the first two types. ====  *Z-then-X (M are atom types in the parameter file)     M1 MZ MX     q                Dx  Dy  Dz                Qxx                Qxy  Qyy                Qxz  Qyz  Qzz  Note the traceless requirements: Qxx+Qyy+Qzz=0  *bisector: (e.g. for O in water)    M1 M2 -M2, or M1 -M2 M2, or M1 -M2 -M2 are equivalent (e.g. in...&quot;</title>
		<link rel="alternate" type="text/html" href="https://biomolmd.org/mw/index.php?title=Tutorials:localframe&amp;diff=116&amp;oldid=prev"/>
		<updated>2022-05-09T23:21:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Multipole definition and symmetry ==  ==== Local frame definition (in kmpole.f of tinker source). Currently POLTYPE force to use the first two types. ====  *Z-then-X (M are atom types in the parameter file)     M1 MZ MX     q                Dx  Dy  Dz                Qxx                Qxy  Qyy                Qxz  Qyz  Qzz  Note the traceless requirements: Qxx+Qyy+Qzz=0  *bisector: (e.g. for O in water)    M1 M2 -M2, or M1 -M2 M2, or M1 -M2 -M2 are equivalent (e.g. in...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Multipole definition and symmetry ==&lt;br /&gt;
&lt;br /&gt;
==== Local frame definition (in kmpole.f of tinker source). Currently POLTYPE force to use the first two types. ====&lt;br /&gt;
&lt;br /&gt;
*Z-then-X (M are atom types in the parameter file) &lt;br /&gt;
&lt;br /&gt;
  M1 MZ MX     q&lt;br /&gt;
               Dx  Dy  Dz&lt;br /&gt;
               Qxx&lt;br /&gt;
               Qxy  Qyy&lt;br /&gt;
               Qxz  Qyz  Qzz&lt;br /&gt;
&lt;br /&gt;
Note the traceless requirements: Qxx+Qyy+Qzz=0&lt;br /&gt;
&lt;br /&gt;
*bisector: (e.g. for O in water) &lt;br /&gt;
&lt;br /&gt;
 M1 M2 -M2, or M1 -M2 M2, or M1 -M2 -M2 are equivalent (e.g. in the fig below the bisector the two H atoms define the Z for O). Note that you can also define bisector even the the last two atoms are not of the same type: M1 M2 -M3 when M2 and M3 are different types.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Z-then-bisector: &lt;br /&gt;
&lt;br /&gt;
  M1 MZ -M2 -M3   q  (note th elast two frame defining atom types M2 and M3 both need to be negative!)&lt;br /&gt;
&lt;br /&gt;
The two frames below are supported in Beta version of POLTYPE as of Nov 2018&lt;br /&gt;
&lt;br /&gt;
*Z-only: (this is useful for molecules such ash N2, O2 etc) &lt;br /&gt;
&amp;lt;pre&amp;gt;  M1 MZ 0   q&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;pre&amp;gt;   M1 MZ    q&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*3-fold (trisector). This is useful for PO3 or NH3, where the trisectioe of P-O or N-H bonds is used as Z for P or N. For P in CH3PO3, we can also use z only above (C would be the MZ) &lt;br /&gt;
&amp;lt;pre&amp;gt; M1 -M2 -M3 -M4 q&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Local frame.png|600px|Local frame.png]]&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Symmetry in multipole components (need to enforced)&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
*Typically for all frame definitions, including z-then-x, &amp;#039;&amp;#039;&amp;#039;Dy, Qxy, Qyz components are zero&amp;#039;&amp;#039;&amp;#039;, unless it is chiral such as C_alpha in protein (see below) &lt;br /&gt;
*For &amp;#039;&amp;#039;&amp;#039;bisector &amp;#039;&amp;#039;&amp;#039;frame, if the two atom types in the frame def are the same (e.g. M N -N or M -N -N), POLTYPE forces &amp;#039;&amp;#039;&amp;#039;dx, dy, Qxz, Qxy, Qyz =0 &amp;#039;&amp;#039;&amp;#039;for symmetry reason. Nete that it is possible to use bisector when the two frame-def atoms are not the same (M -N -O); in that case, &amp;#039;&amp;#039;&amp;#039;Tinker poledit.x does not force dx=Qxz=0 but POLTYPE always do.&amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*for chiral atom, use a forth atom type; &lt;br /&gt;
&lt;br /&gt;
    M1 M2 M3 M4&lt;br /&gt;
&lt;br /&gt;
Tinker automatically detect the change of chirality and assign the correct parameters by flipping the sign of Dy, Qxy, Qyz. For example, in the amoebapro.prm the multipole for Ca was derived for L form AA (multipole Ca N C Cb). If the parameter file is applied to D-form AA, the multipoles will be converted internally. If one derive the multipole using D- form, you need to put a negative sign in front of the y axis defining atom type (e.g. -Cb). When applied to L form, TINKER again will convert internally.&lt;br /&gt;
&lt;br /&gt;
The chkpole.f in tinker/source handles this. The L form of Ca is defined by using N as the Z-axis (the Ca- N bond), C as the X-axis defining atom (in the C-Ca-N plane and perpendicular to Ca-N), and the Y-axis is along (acute angle with) the Ca-Cb bond. The sign of the parallelepiped volume below allows to check where is the Cb. Note that the Z-X definition can not be switched here.&lt;br /&gt;
&lt;br /&gt;
    if (k.lt.0.and.vol.gt.0.0d0 .or.&lt;br /&gt;
 &amp;amp;          k.gt.0.and.vol.lt.0.0d0) then&lt;br /&gt;
           yaxis(i) = -k&lt;br /&gt;
           pole(3,i) = -pole(3,i)&lt;br /&gt;
           pole(6,i) = -pole(6,i)&lt;br /&gt;
           pole(8,i) = -pole(8,i)&lt;br /&gt;
           pole(10,i) = -pole(10,i)&lt;br /&gt;
           pole(12,i) = -pole(12,i)&lt;br /&gt;
        end if&lt;br /&gt;
&lt;br /&gt;
*for EAB3 (e.g. -PO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2-&amp;lt;/sup&amp;gt;), three of the same B atom type connects to A. It is best to use &amp;#039;&amp;#039;&amp;#039;Z-only frame&amp;#039;&amp;#039;&amp;#039;. The Qxx and Qyy would be exactly the same for multipoles of A due to the symmetry (&amp;#039;&amp;#039;&amp;#039;Qxx=Qyy=-1/2*Qzz&amp;#039;&amp;#039;&amp;#039;), in addiiton to&amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039;dx, dy, Qxz, Qxy, Qyz =0 (bisector frame requirement).&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Example of Nitrate NO3-&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
Note NO3- is fairly flat and rigid so we are able to use Z-then-X for both N and O. For N, the Qxx and Qzz are equal (x and Z are in the plane, y is normal to the plane). For O, the &amp;quot;2 1 2&amp;quot; also works because the direction of &amp;quot;X&amp;quot; or &amp;quot;Y&amp;quot;&amp;amp;nbsp;is not affecting the (sign) of Qxx or Qyy.&lt;br /&gt;
&amp;lt;pre&amp;gt;#########################################&lt;br /&gt;
## AMOEBA Parameters for Nitrate Ion ##&lt;br /&gt;
#########################################&lt;br /&gt;
&lt;br /&gt;
atom 1 1 N &amp;quot;Nitrate N&amp;quot; 7 14.007 3&lt;br /&gt;
atom 2 2 O &amp;quot;Nitrate O&amp;quot; 8 15.999 1&lt;br /&gt;
&lt;br /&gt;
vdw 1 3.7100 0.1100&lt;br /&gt;
vdw 2 3.5100 0.1120&lt;br /&gt;
&lt;br /&gt;
bond 1 2 390.0 1.2606&lt;br /&gt;
angle 2 1 2 155.00 120.00&lt;br /&gt;
strbnd 2 1 2 18.70 18.70&lt;br /&gt;
opbend 2 1 2 2 172.00&lt;br /&gt;
&lt;br /&gt;
multipole 1 2 2 1.07363&lt;br /&gt;
                  0.00000 0.00000 0.00000&lt;br /&gt;
                  0.14407&lt;br /&gt;
                  0.00000 -0.28814&lt;br /&gt;
                  0.00000 0.00000 0.14407&lt;br /&gt;
&lt;br /&gt;
multipole 2 1 2 -0.69121&lt;br /&gt;
                 0.00000 0.00000 0.04941&lt;br /&gt;
                -0.50067&lt;br /&gt;
                 0.00000 -0.08271&lt;br /&gt;
                 0.00000 0.00000 0.58338&lt;br /&gt;
&lt;br /&gt;
polarize 1 1.0730 0.3900 2&lt;br /&gt;
polarize 2 0.8370 0.3900 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>