In the input file, the mass of Nose variable attached to each degree of freedom is given.
MDを行う際に能勢の方法を用いて温度制御を行うが、液体酸素分子のように 単体2原子分子のMDを行う際に並進、回転、振動の自由度毎に温度制御を行う場合 に使用する。この場合、原子の番号は、分子毎に番号が増していくように番号付 けられていなければならない。
入力ファイルでは、各自由度に付随した能勢変数の質量を与えている。
.true. 1000000. 1000000. 10000. TNOSEMOL QNTR NQRT QNVI
It is input as above.
のように入力する。
外から与える温度は、(入力ファイルcpv05.in
であたえる
.false. 250000. 1800. TNOSEP QNP TEMPW (KELVIN)
The temperature given from outside uses TEMPW
(unit : KELVIN).
のTEMPW(単位:KELVIN)を用いるようになっている。
Motion equations are as follows. For the temperature of the atomic system, when temperature control of the atomic system is performed by the average value of kinetic energy , three kinds of temperature control variables of Nose are introduced to each degree of freedom of transtaltion, rotation and vibration. These variables are set to , and respectively.
運動方程式は、下記のような方程式を採用している。
原子系の温度は、運動エネルギーの平均値から
原子系の温度制御を行うときに、分子の並進(translation)、回転(rotation)および
分子内振動(vibration)の各自由度に対して3種類の能勢の温度制御変数を導入した。
これらの変数をそれぞれ
およびとすると
Time development was carried out according to the above motion equations. Here, , and are numbers of each degree of freedom. , and are kinetic energies of each degree of freedom. is the temperature of heat bath given from outside. Regarding atomic coodinates, the following equation is adopted.
の運動方程式に従って時間発展させた。ここで、
, , は、各自由度の数であり、
, , は、各自由度の運動エネルギーで
ある。は外から与える熱浴の温度である。
また、原子座標に関しては、
Here, , and are elements which decomposed an atomic velocity into each degree of freedom.
の方程式に従った。ここで、 , , は、原子の速度を各自由度に分解した成分である。