Local

LocalForceField #

LocalForceFieldでは、結合長や結合角、二面角など特定の粒子の間のみに働く相互作用を設定します。

BondLengthInteraction #

BondLength相互作用は、その名の通り結合長にかかる相互作用です。

BondAngleInteraction #

BondAngle相互作用は、3つの粒子間に形成される角度に応じてかかる相互作用です。 粒子i, j, kを指定すると、ベクトルr_jir_jkのなす角度にかかります。

DihedralAngleInteraction #

DihedralAngle相互作用は、4つの粒子間に定義される二面角に応じてかかる相互作用です。 粒子i, j, k, lを指定すると、i, j, kがなす面とj, k, lのなす面のなす角に対してかかります。

ContactInteraction #

Contact相互作用は、2つの粒子間の距離に応じてかかる相互作用です。

なので基本的に結合長相互作用と同じ形をしていますが、結合長と違って力がかからなくなる可能性を考慮しています。 内部にポテンシャルのリストを作り、それを管理することで力のかかっていないポテンシャルをスキップすることができます。

DummyInteraction #

Dummy相互作用は、何もしない相互作用です。ただし、設定したトポロジーは適用されます。

粒子i, jを指定すると、その粒子間に力をかけることなくトポロジーを設定することができます。

トポロジーの効果については、Topologyを参照して下さい。

3SPN2BaseStacking #

3SPN2BaseStacking相互作用は、3SPN2系統の力場で用いられるスタッキング相互作用です。