yoshizk07 / xTAPP

0 stars 0 forks source link

対称性の設定について #33

Open yoshizk07 opened 5 years ago

yoshizk07 commented 5 years ago

Posted by 吉澤 香奈子 at July 22. 2016

number_sym_op = 128 has_inversion = 1 denom_trans = 4

のように number_sym_op の数が多いと、

inipot の実行時に

number_sym_op is too large**

とエラーが出てしまう場合は、どうしたらよろしいのでしょうか?

yoshizk07 commented 5 years ago

Posted by 吉本 芳英 at July 23. 2016

プログラムをコンパイルするときにconfig90.hとconfig.hに定義されているnsymqを必要な数に増やしてコンパイルしてください。なお、全部をコンパイルし直す必要はありません。これに依存するのは、cgmrpt.F90, inipot.F90, vbpef.F90, vbstm.F90, wannier.F90, wfn2chg.F90, mdrpt.F90, xticonv.F90, pefcos.F, hmatr2bnd.F90になりますので、これらの対応するオブジェクトファイルのみを消して再コンパイルすれば問題ありません。

yoshizk07 commented 5 years ago

Posted by 吉澤 香奈子 at July 24. 2016

config90.h と config.h において、 nsymq の値を大きくしたら、 無事に計算できました。 どうもありがとうございました。