Next: 2.2 NBEGの機能
Up: 2 計算制御パラメータ
Previous: 2 計算制御パラメータ
2.1 cpv05.in
このファイルで入力するパラメータは、プログラム内での既定値を変更する
ものに関して入力ファイルcpv05.in
に書き込んで、実行時にそれを読み込む
ようにしている。読み込みは、各1個の入力データについて2行を使用して、
その最初の行に読み込む変数名(小文字の変数名)を記述して、
次の行に指定する値を書く。
デフォルトスクリプトelemetal.sh
の最初に出てくるcpv05.in
ファイル
の指定は、次のようになっている。
cat > ${tmpdir}/cpv05.in << end
nbeg
${nbeg}
nomore
${nomore}
iprint
${iprint}
delt
${deltat}
frice
${frice}
emass
${emass0}
hmass
${hmass0}
temppj
${temppj0}
jefsm
${jefsm0}
END05
end
入力するべきデータが、ここでは、上位またはこのスクリプトで全て決められて
いるので変数名の次の行には、シェル変数が書かれている。
計算実行時には具体的な文字列がここに入り、CPVOコードがこのデータを読み込む。
必要な場合は、ここに新しいデータを書き加えればよい。
順序は、関係なく入力することができる。
入力できる変数名と既定値は、表2のようになっている。
表:
計算制御パラメータ一覧とその既定値
変数名 |
既定値 |
参照 |
nbeg |
-2 |
2.2 |
nomore |
1 |
|
iprint |
10 |
2.3 |
delta |
2.0 |
|
emass |
700. |
|
emaec |
3.0 |
|
tsde |
.false. |
|
frice |
0.15 |
|
tortho |
.true. |
2.4 |
epslam |
1.D-8 |
|
maxit |
400 |
|
reps |
1.D-8 |
|
ntop |
1 |
|
jortho |
0 |
2.5 |
trane |
.false. |
2.6 |
ampre |
0.02 |
|
tranp |
.false. |
2.6 |
amprp |
0.03 |
|
tranc |
.false. |
|
amprc |
0.03 |
|
tfor |
.false. |
2.7 |
tsdp |
.false. |
|
fricp |
0.0 |
|
tpre |
.false. |
|
cmass |
0.10 |
|
fricc |
0.0 |
|
press |
0.0 |
|
jclsym |
1 |
|
jhf |
1 |
|
tcp |
.false. |
|
tcap |
.false. |
|
tolp |
0.0 |
|
trhor |
.false. |
|
trhow |
.false. |
|
tvlocw |
.false. |
|
変数名 |
既定値 |
参照 |
tnosep |
.false. |
2.8 |
qnp |
5000000. |
|
tempw |
700. |
|
tnosee |
.false. |
2.8 |
qne |
75000. |
|
ekincw |
0.035 |
|
tnosemol |
.false. |
2.9 |
qntr |
1000000. |
|
qnrt |
1000000. |
|
qnvi |
1000000. |
|
tnoseev |
.false. |
|
qnev |
10000. |
|
ekinev0 |
0.35D-4 |
|
tspnrot |
.false. |
2.15 |
tspnset |
.false. |
2.14 |
torbm |
.false. |
|
tspnm |
.false. |
|
taccele |
.false. |
2.13 |
tconnamt |
.false. |
|
tcomset |
.false. |
2.16 |
tpjpj |
.false. |
|
temppj |
0.007 |
|
initpj |
0 |
|
tmetal |
.false. |
2.10 |
hmass |
1400. |
|
frich |
0.050 |
|
teprt |
.false. |
|
jeprt |
1 |
|
neigi |
1 |
|
neigp |
8 |
|
teig |
.false. |
|
jupdw |
0 |
|
iupsta |
1 |
|
nupsta |
20 |
|
idwsta |
1 |
|
ndwsta |
20 |
|
変数名 |
既定値 |
参照 |
tlmc |
.false. |
|
tek |
.false. |
|
tnr1r |
.false. |
|
tnr1sr |
.false. |
|
tsurf |
.false. |
|
zsf1 |
0.0 |
|
zsf2 |
0.0 |
|
tfs |
.false. |
|
tdos |
.false. |
|
isymfs |
0 |
|
tbchg |
.false. |
|
tmvp |
.false. |
|
nlpfij |
0 |
|
epsfij |
1D-6 |
|
jefsm |
2 |
|
nchki |
1 |
|
ttimelm |
.true. |
2.12 |
timelm |
100000. |
|
rtime |
0.95 |
|
epsekc |
1D-9 |
|
tbuff |
.false. |
|
irelchk |
0 |
|
tsppt |
.false. |
|
iprsta |
1 |
|
tparag |
.false. |
|
tparao |
.false. |
|
tparak |
.false. |
|
tparagk |
.false. |
|
master_mpi |
1 |
|
iprank_mpi |
1 |
|
tchk |
.false. |
|
twfsym |
.false. |
|
|
Next: 2.2 NBEGの機能
Up: 2 計算制御パラメータ
Previous: 2 計算制御パラメータ
Copyright (C), Tatsuki Oda (oda@cphys.s.kanazawa-u.ac.jp, Kanazawa University)