6.1. DSQSS/PMWAの入力ファイル

DSQSS/DLAとDSQSS/PMWAの入力ファイルでは, 共通するパラメータが多く存在します. ここではDSQSS/DLAと使用方法が異なる, もしくは新規に追加されたパラメータについて記載します.

  • 計算条件のパラメータ

Parameter

type

default

備考

RUNTYPE

int

計算モード(0: 通常計算,1: リスタート計算)

CB

int

0

初期配置 (0: Vacuum,1: Checker-Board,2: Random)

NSET

int

10

モンテカルロ計算の繰り返し数

NMCS

int

1000

測定する際のモンテカルロステップ (Number of Monte Carlo Steps)

NPRE

int

1000

ハイパーパラメータ決定のためのモンテカルロステップ数 (Number of Pre-calculation)

NTHERM

int

1000

空回しモンテカルロステップ数 (Number of Monte Carlo Steps for Thermalization)

NDECOR

int

1000

測定間の間隔数 (Decorrelation)

SEED

int

13

0以上の場合は実際に使用するシード,負の場合は乱数でシードを与える.

NVERMAX

int

100000000

バーテックスの最大数,-1の場合は上限なし.

NWORMAX

int

1000

ワームの最大数,-1の場合は上限なし.

SFINPFILE

str

入力された場合,本ファイルで指定されたStructure Factorsを計算する.

SFOUTFILE

str

sf.out

入力された場合,Structure Factorsを指定したファイルに出力する.

Step_x

int

1

相関関数を計算する場合の空間幅を与える.

Step_k

int

1

波数表示の相関関数を計算する場合の波数空間幅を与える.

CFOUTFILE

str

cf.out

入力された場合,相関関数を指定したファイルに出力する.

  • 模型関連のパラメータ

Parameter

type

備考

beta

double

逆温度.

t

double

ボソン系では \(t\) を, スピン系では \(J_{xy}\) を表す.

U

double

ボソン系で \(U\) を表す. スピン系では使用されない.

V

double

ボソン系で \(V\) を, スピン系では \(J_{z}\) を表す.

MU

double

ボソン系では \(\mu\) を, スピン系では \(H\) を表す.

G

double

ボソン系では \(\Gamma\) を, スピン系では \(\Gamma/2\) を表す.

NMAX

-

1に固定

入力ファイル例を以下に示します.

RUNTYPE = 0
NSET  = 10
NMCS  = 1000
NPRE = 1000
NTHERM = 1000
NDECOR = 1000
SEED  = 31415
NC    = 0
NVERMAX = 10000000
NWORMAX = 1000
algfile   = algorithm.xml
latfile   = lattice.xml
outfile   = sample.log
CB      = 2
G       = 0.3
U       = 0
V       = 3
t       = 1
MU      = 2
NMAX    = 1