コンテンツにスキップ

Introduction

ALPS フレームワークにおける格子とグラフの指定

このセクションでは、ALPS フレームワーク内で格子とグラフをどのように指定するかを説明します。格子をシミュレーションプログラムに直接組み込む(ハードコードする)のではなく、入力ファイルの一部として指定することで、同じアプリケーションを変更なしにさまざまな格子形状に対して再利用できます。

このページでは、次のトピックを扱います。

ALPS 格子ライブラリに既に含まれている格子(グラフ)

よく使われる格子(グラフ)の一覧

最もよく使われる9種類の格子は既にライブラリに組み込まれており、自分で XML を書かなくても LATTICE パラメータで名前を指定するだけで直接選択できます。

#LATTICEパラメータ備考
1chain latticeL(長さ)周期的、均質
2open chain latticeL(長さ)開放、均質
3square latticeL(長さ)、W(幅、既定値 L周期的、均質
4open square latticeL(長さ)、W(幅、既定値 L開放、均質
5Kagome latticeL(長さ)、W(幅、既定値 L周期的、均質
6honeycomb latticeL(長さ)、W(幅、既定値 L周期的、均質
7inhomogeneous square latticeL(長さ)、W(幅、既定値 L開放、非均質
8simple cubic latticeL(長さ)、W(幅、既定値 L)、H(高さ、既定値 W周期的、均質
9inhomogeneous simple cubic latticeL(長さ)、W(幅、既定値 L)、H(高さ、既定値 W開放、非均質

Common lattices (graphs) in ALPS

格子(グラフ)のアーカイブ全体

格子(グラフ)のアーカイブ全体は、XML ファイル $ALPSPATH/lib/xml/lattices.xml にあります。


シミュレーションでこれらの格子を選択するための LATTICEGRAPH 入力パラメータについては、共通パラメータ を参照してください。このセクションの他の内容の概要については、格子の定義 を参照してください。他の ALPS ドキュメントのセクションについては、はじめに を参照してください。