<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://comp.chem.tohoku.ac.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=1%2Fr_%E3%81%AE%E7%99%BA%E6%95%A3%E3%81%AE%E9%98%B2%E6%AD%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</id>
	<title>1/r の発散の防止について - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://comp.chem.tohoku.ac.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=1%2Fr_%E3%81%AE%E7%99%BA%E6%95%A3%E3%81%AE%E9%98%B2%E6%AD%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6"/>
	<link rel="alternate" type="text/html" href="http://comp.chem.tohoku.ac.jp/mediawiki/index.php?title=1/r_%E3%81%AE%E7%99%BA%E6%95%A3%E3%81%AE%E9%98%B2%E6%AD%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;action=history"/>
	<updated>2026-05-26T15:23:44Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>http://comp.chem.tohoku.ac.jp/mediawiki/index.php?title=1/r_%E3%81%AE%E7%99%BA%E6%95%A3%E3%81%AE%E9%98%B2%E6%AD%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=1104&amp;oldid=prev</id>
		<title>Hirano: ページの作成:「== 方針 == 　ポテンシャル等 &lt;math&gt; f \left( \frac{1}{r} \right) &lt;/math&gt;　で定義される関数は、&lt;math&gt;r \ll 1 &lt;/math&gt;　において発散を生じる…」</title>
		<link rel="alternate" type="text/html" href="http://comp.chem.tohoku.ac.jp/mediawiki/index.php?title=1/r_%E3%81%AE%E7%99%BA%E6%95%A3%E3%81%AE%E9%98%B2%E6%AD%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=1104&amp;oldid=prev"/>
		<updated>2026-05-26T04:13:36Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「== 方針 == 　ポテンシャル等 &amp;lt;math&amp;gt; f \left( \frac{1}{r} \right) &amp;lt;/math&amp;gt;　で定義される関数は、&amp;lt;math&amp;gt;r \ll 1 &amp;lt;/math&amp;gt;　において発散を生じる…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 方針 ==&lt;br /&gt;
　ポテンシャル等 &amp;lt;math&amp;gt; f \left( \frac{1}{r} \right) &amp;lt;/math&amp;gt;　で定義される関数は、&amp;lt;math&amp;gt;r \ll 1 &amp;lt;/math&amp;gt;　において発散を生じる。 これを防ぐため、&amp;lt;math&amp;gt;f\left( \frac{1}{r} \right) \to f\left( \frac{1}{r^{mod} } \right)&amp;lt;/math&amp;gt;  へ置き換えることを考える。&amp;lt;math&amp;gt; \xi=\frac{1}{r^{mod} }&amp;lt;/math&amp;gt;  とし、&amp;lt;math&amp;gt; f \left( \frac{1}{r^{mod} } \right) &amp;lt;/math&amp;gt; の&amp;lt;math&amp;gt; r&amp;lt;/math&amp;gt; 微分を考えると、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\frac{df}{dr} &amp;amp;=\frac{df}{d \xi}  \frac{d \xi }{dr}  \\&lt;br /&gt;
&lt;br /&gt;
\frac{\partial^2 f}{\partial r^2 } &amp;amp;=\frac{d^2 f}{d \xi^2 } \left( \frac{d \xi} {dr} \right)^2+\frac{df}{d \xi}  \frac{d^2 \xi}{dr^2}  \\&lt;br /&gt;
&lt;br /&gt;
\frac{\partial^3 f}{\partial r^3 } &amp;amp;=\frac{d^3 f}{d \xi^3 } \left( \frac{d \xi}{dr} \right)^3 + 3\frac{d^2 f}{d \xi^2 }  \frac{d \xi}{dr}  \frac{d^2 \xi}{dr^2 } + \frac{df}{d \xi}  \frac{d^3 \xi}{dr^3 } \\&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
となっている。 つまり、例えば、'''LJ'''ポテンシャルなら、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
&lt;br /&gt;
U_{LJ} (\xi)&amp;amp;=4 \varepsilon (\sigma^{12} \xi^{12} - \sigma^6 \xi^6 )  \\&lt;br /&gt;
&lt;br /&gt;
\mathbf{F}_{LJ} (\mathbf{r})&amp;amp;=-4 \varepsilon (12 \sigma^{12} \xi^{11} -6 \sigma^6 \xi^5 ) \frac{ d \xi}{dr} \mathbf{e}&lt;br /&gt;
&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
相互作用テンソルなら、&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
&lt;br /&gt;
T^{(0)}&amp;amp;=\frac{\xi}{4 \pi \varepsilon_0 }  \\&lt;br /&gt;
&lt;br /&gt;
\mathbf{T}^{(1) }&amp;amp;=\frac{1}{4 \pi \varepsilon_0 } \frac{d\xi} {dr} \mathbf{e} \\&lt;br /&gt;
&lt;br /&gt;
\mathbf{T}^{(2) }&amp;amp;=\frac{1}{4 \pi \varepsilon_0 } \left( \frac{d^2 \xi}{dr^2 } \mathbf{ee}+ \frac{d\xi}{dr} \mathbf{e}^{(2) } \right) \\&lt;br /&gt;
&lt;br /&gt;
T_{ijk}^{(3) } &amp;amp;= \frac{1}{4 \pi \varepsilon_0 } \left( \frac{d^3 \xi}{dr^3 } e_i e_j e_k+\frac{\partial^2 \xi}{\partial r^2 } (e_{ij}^{(2) } e_k+e_{ki}^{ (2) } e_j+e_{jk}^{ (2) } e_i )+\frac{ \partial \xi}{\partial r} e_{ijk}^{ (3) }\right)&lt;br /&gt;
&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
である。 従って、&amp;lt;math&amp;gt;\xi =\frac{1}{r^{mod} } &amp;lt;/math&amp;gt;　及びその微分をあらかじめ計算しておくことで、プログラムの変更を最小限にして&amp;lt;math&amp;gt; \frac{1}{r}&amp;lt;/math&amp;gt;　の発散を阻止することができる。 また、長距離部分のカットオフも同様の方法で組み込むことができる。&lt;br /&gt;
&lt;br /&gt;
== ξの形状 ==&lt;br /&gt;
　微分の計算のしやすさから、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\xi(r)=\frac{1}{r^{mod} } =&lt;br /&gt;
\begin{cases}&lt;br /&gt;
&lt;br /&gt;
\sum_{n=0}^8 a_n r^n  &amp;amp;  r &amp;lt; r_1  \\&lt;br /&gt;
\frac{1}{r}  &amp;amp;  r_1 &amp;lt; r &amp;lt; r_2 \\&lt;br /&gt;
\sum_{n=0}^8 b_n (r-r_3 )^n  &amp;amp;  r_2 &amp;lt; r &amp;lt; r_3 \\&lt;br /&gt;
b_0  &amp;amp;  r_3 &amp;lt; r &lt;br /&gt;
&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
と置くのが良い。 この関数形では、&amp;lt;math&amp;gt; r &amp;gt; r_3&amp;lt;/math&amp;gt; 　において ξ が0でないが、エネルギーの基準点を&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
U^{mod} (\xi)=U(\xi)-U(b_0 )&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
と補正することにより、トラジェクトリー計算には影響がない。（多項式の次数を上げることで&amp;lt;math&amp;gt; b_0=0 &amp;lt;/math&amp;gt;　とすることも可能だが、その場合、ξ の高次の微分でスイッチング関数の影響が無視できなくなる。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　&amp;lt;math&amp;gt;a_n,b_n &amp;lt;/math&amp;gt;　は、4回微分が連続という条件を課すことで、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
 a_n &amp;amp;=c_n (0,r_1 )  \\&lt;br /&gt;
 b_n &amp;amp;=c_n (r_3,r_2 ) \\&lt;br /&gt;
c_0 (r_1,r_2 )&amp;amp;=-\frac{ -70r_2^4-35r_2^3 r_d-15r_2^2 r_d^2-5r_2 r_d^3-r_d^4}{70r_2^5 } \\&lt;br /&gt;
c_1 (r_1,r_2 )&amp;amp;=0 \\&lt;br /&gt;
c_2 (r_1,r_2 )&amp;amp;=0 \\&lt;br /&gt;
c_3 (r_1,r_2 )&amp;amp;=0 \\&lt;br /&gt;
c_4 (r_1,r_2 )&amp;amp;=0 \\&lt;br /&gt;
c_5 (r_1,r_2 )&amp;amp;=-\frac{ 35r_2^3+30r_2^2 r_d+15r_2 r_d^2+4r_d^3}{5r_2^5 r_d^4 } \\&lt;br /&gt;
c_6 (r_1,r_2 )&amp;amp;=-\frac{ -14r_2^3-13r_2^2 r_d-7r_2 r_d^2-2r_d^3}{r_2^5 r_d^5 } \\&lt;br /&gt;
c_7 (r_1,r_2 )&amp;amp;=-\frac{70r_2^3+68r_2^2 r_d+39r_2 r_d^2+12r_d^3}{7r_2^5 r_d^6 } \\&lt;br /&gt;
c_8 (r_1,r_2 )&amp;amp;=-\frac{-5r_2^3-5r_2^2 r_d-3r_2 r_d^2-r_d^3}{2r_2^5 r_d^7 } \\&lt;br /&gt;
&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
となる。 なお、&amp;lt;math&amp;gt;r_d=r_2-r_1&amp;lt;/math&amp;gt; である。（導出は[[ファイル:switch.nb]] 参照。 関数の形状や微分形もこちらを参照。 3階微分はやや波うちが大きいが、&amp;lt;math&amp;gt;r_d&amp;lt;/math&amp;gt;　を大きく取ることで改善される。）&lt;br /&gt;
&lt;br /&gt;
== switch.nb ==&lt;br /&gt;
上の &amp;lt;math&amp;gt;1/r&amp;lt;/math&amp;gt; および &amp;lt;math&amp;gt;1/r^{mod}&amp;lt;/math&amp;gt; の形をプロットする mathematica スクリプトである。スウィッチの境界は &amp;lt;math&amp;gt;r_c - r_s = 5.5&amp;lt;/math&amp;gt; A, &amp;lt;math&amp;gt;r_c = 11.5&amp;lt;/math&amp;gt; A としている。実行したプロット結果は、Kikkawa et al. ''J. Am. Chem. Soc.'' 2015, 137, 8022-8025 の Supporting Information 中の Figure S3 にも記載されている。&lt;/div&gt;</summary>
		<author><name>Hirano</name></author>
	</entry>
</feed>