ベルレ・リスト

提供: testwiki
ナビゲーションに移動 検索に移動

ベルレ・リストテンプレート:Lang-en-short)は、任意のカットオフ(打ち切り)相互距離内の全ての粒子のリストを効率的に維持するための分子動力学シミュレーションにおけるデータ構造である[1]。名称はテンプレート:Ill2に因む。

この方法はモンテカルロシミュレーションに容易に応用できる。短距離相互作用については、カットオフ半径が大抵使われる。カットオフ半径を超えると粒子の相互作用はゼロに「十分近い」と見なされ安全に無視される。個々の粒子について、ベルレ・リストが構築される。これにはポテンシャルカットオフ距離内のその他の全ての粒子が記載され、さらに更新される前に複数の連続したモンテカルロ「スイープ」に使用できるようにいくらか余分な距離を含む。更新の前に同じベルレ・リストをn回使用したい場合は、ベルレ・リストに含めるカットオフ距離はRc+2ndRcはポテンシャルのカットオフ距離、dは単一粒子の最大モンテカルロステップ)でなければならない。ゆえに、ベルレ・リストを計算するためにはN2オーダーの時間を費すが(Nは粒子の総数)、(NNではなく)Nn2オーダーのnモンテカルロ「スイープ」という見返りが得られる。nの選択を最適化することで、ベルレ・リストを用いることによってモンテカルロスイープのO(N2)問題をO(N5/3)へ変換できることが示されている。

O(N)における最近傍を同定するためにテンプレート:Ill2用いると、さらに計算コストを削減できる。

脚注

テンプレート:Reflist

関連項目

外部リンク