Integral

Description

Integralキーワードでは,2電子積分およびその導関数の計算法・使用法をコントロールします。

積分グリッド選択オプション

Grid=grid

数値積分に用いる積分グリッドを指定します。エネルギーを比較しようとする全ての計算(例えば,エネルギー差や生成熱を求める等)で同じグリッドを用いることが非常に重要になることに注意してください。このオプションに対するパラメータには,グリッド名を表すキーワードか,特定のグリッドを指定します。キーワードで指定する場合には,このオプション名そのものを省略することも可能です(つまり,Integral(Grid=FineGrid)とIntegral(FineGrid)は同じです)。

“pruned”グリッドは,あるレベルの精度を得るのに必要なグリッド点が最小限ですむよう最適化されたグリッドです。prunedグリッドはデフォルトではそれが利用可能であれば用いられます(現在のところ,HからKrまで)。

デフォルトのグリッドは pruned (75,302)グリッドです。これは,半径方向に75個の殻(radial shell)をつくり,殻ごとに302角度点(angular point)をおくもので,結果として1原子ごとに約7000点になります。FineGridにすると,このグリッドを指定したことになります。Gridの引数として整数値N を指定することで,異なるグリッドを用いることもできます。

Grid=UltraFineにすると,pruned (99,590) グリッドを用います。これは,四面体中心を多く持つ分子や,非常に低い振動モードを計算する場合には用いることが推奨されます。

このキーワードのパラメータとして他にもCoarseGrid(pruned (35,110) グリッド)やSG1Grid(pruned (50,194) グリッド)があります。しかしながら,これらのグリッドよりもFineGridのほうが相当良い数値的精度と回転不変性を示し,結果を求める計算には推められない[511]ことに注意してください。Pass0Gridを指定すると,今では使われなくなったpruned (35,110) グリッドを,厳しいSCF計算のpass 0で一度使います。

直接グリッドを指定するには, Gridの引数として整数値Nを与えます。Nには以下の形式のいずれかで指定します:

  • 大きな正の整数値(mmmnnn)で指定します。これは,各原子の周りにmmm radial shell,また各shellごとにnnn angular point置くグリッドを指定したことになります。原子ごとの積分グリッド点の総数は結局mmm*nnnになります。例えば,(99,302) グリッドを用いるためには,Int(Grid=99302)と指定します。angular pointとして指定できる値は,38, 50 [512], 72 [513], 86, 110 [512], 146, 194, 302 [514], 434 [515], 590, 770, 974 [516]です。大きなangular pointが指定された場合には,球積(spherical product)グリッドが用いられます。
  • 大きな負の整数値(-mmmnnn)で指定します。これは,各原子の周りにmmm radial shell,また各shellごとに nnnθ点と 2*nnn φ 点を持つ球積(spherical product)グリッドを指定したことになります。よって各原子に対する積分グリッドの総数は,2*mmm*nnn2となります。 この形式を用いると,ベンチマーク計算でよく使われている (96,32,64) グリッドを指定することが可能です:Int(Grid=-96032)。
  • nnnには任意の値を指定できますが,小さい値は実際的ではありません(nnn < 15 の値を指定すると,上記2番目の項目で指定される特殊角度グリッドと似たサイズとなり,パフォーマンスも劣るグリッドとなります)。大きい値にすると,コストがかかります。例えば,200100と指定すると,2*200*100*100 となり,1原子あたり400万点ものグリッドを使うこととなってしまいます。

相対論的計算

DKH

2次の Douglas-Kroll-Hess スカラー相対論的計算を行います[517,518,519,520] (概要については [521,522] を参照)。この方法は,Gaussian nuclear model[523]を用います。DKH2DouglasKrollHessはこのキーワードと同義です。

NoDKHまたはNonRelativisticと指定すると非相対論的コアハミルトニアンを用います(デフォルト)。

DKH0

0次のDouglas-Kroll-Hess スカラー相対論的計算を行います。

RESC

RESCスカラー相対論的計算を行います。

積分形式オプション

Raff

Raffと指定すると,2電子積分に対してRaffenetti形式を用います。これがデフォルトです。NoRaffにすると,通常の積分形式を用います。また,direct CPHF計算ではRaffenetti積分は用いられません。これはconventional SCFと,conventionalおよびdirect振動数計算に影響します。

CNDO

CNDO/2積分を用いてメインコードを計算します。

INDO

INDO積分を用いてメインコードを計算します。

ZINDO1

ZINDO/1積分を用いてメインコードを計算します。

ZINDOS

ZINDOS積分を用いてメインコードを計算します。

アルゴリズム選択オプション

SSWeights

DFT計算の数値積分に対して, Scuseria と Stratmannの重みスキーム[524]を用います。これはデフォルトです。

BWeights

数値積分に対して,Beckeの重みスキームを用います。

NoSComp

MO2電子積分の対称ブロック化を無効にします。 NoSymmCompNoSCompと同義です。

DPRISM

spdf積分導関数に対してPRISMアルゴリズム[27]を用います。これはデフォルトです。

Rys1E

1電子積分の評価を,デフォルトの方法を用いずに,Rysの方法[525,526,527]を用いて行います。これは,非常に限られたメモリしかとれないマシンでは必要となるでしょう。

Rys2E

2電子積分の評価を,Rysの方法(L314) [192,525,526,527]で行います。これはデフォルトの方法より遅いですが,小さなメモリしかないマシンでは必要となるでしょう。また,標準(非Rafenetti型)積分を指定した場合(NoRaffオプション)にはデフォルトでこの方法が選択されます。

Berny

Berny sp 積分導関数および2次導関数コード(L702)を用います。

Pass

Passを指定すると,積分をディスクを通してメモリに保存します。NoPassはこれを無効にします。これはSCF=[No]Passと同義であり,SCF=[No]Passキーワードを利用するほうが推奨です。

Symm

積分の評価と保存の際,対称性の利用をNoSymmにすると無効に,Symmにすると有効にします(Symmがデフォルトです)。これはSymm=[No]Intキーワードと同義ですが,Symm=[No]Intを使う方が推奨されます。

NoSP

積分をディスクに保存する際,特別sp積分プログラム(L311)を用いません。

RevDagSam

Prismのdiagonal samplingの選択を反対にします。

CPKS1Mat

CPKS multiple-matrixコードを利用しません。

SquareLoops

2重ループを強制します。 SqLoopsはこのオプションと同義です。

NoJEngine

特別クーロンコードの利用を禁止します。

FofCou

FoFCouを,使われないときでも用います。NoFoFCouにすると,FoFCouの利用を禁止します。

RevRepFock

Scat20とreplicated Fock行列の選択法を逆にします。

NoSchwartz

FMM/NFxでSchwartzのカットオフを無効にします。

NoMPCut

FMM/NFxでMPに基づくcutoffsを無効にします。

NoDFTCut

extra DFTカットオフを無効にします。

LTrace

Linda処理をトレースします。

SplitSP

AO S=P殻をSとP殻別々に分割します。NoSplitSPがデフォルトです。

SplitSPDF

AO S=P=D 殻またはS=P=D=F殻を S=P, D, Fに分割します。NoSplitSPDFがデフォルトです。

SplitDBFSP

密度S=P殻をSとP殻別々に分割します。 NoSplitDBFSP がデフォルトです。

SplitDBFSPDF

密度S=P=D殻またはS=P=D=F殻を S=P, D, Fに分割します。NoSplitDBFSPDFがデフォルトです。

NoGather

密度行列を少ししか処理しないときでも,gather/scatter digestionの利用を禁止します。Splatterはこのオプションと同義です。

ForceNuc

電子‐電子で核‐電子クーロンを計算します。

ECPAcc=N

ECP精度パラメータをNにします。

NoSqrtP

電子密度の基づくカットオフで, Sqrt(P) の利用を無効にします。

SepJK

テスト用にHF/hybrid DFTでJとKを別々に検討します。

UnconAOBasis

AO基底で全ての原始関数を短縮しません。 UncontractAOBasisはこのオプションと同義です。

UnconDBF

密度フィッティング基底で全ての原始関数を短縮しません。UncontractDensityBasisはこのオプションと同義です。

NoDMRange

密度行列をFMM NF/FFの範囲にアサインしません。デフォルトでは, クーロンのみを計算し,交換を計算していない場合,Sqrt(P) は範囲内に入ります。

NoPCXC

DFT XC求積の際グリッドの情報を予備計算しません。NoPreComputeXCはこのオプションと同義です。

PCXCP

割当のためにXC求積パラメータ(重要な関数の数など)を予備計算しますが, 個々のグリッド点に関する情報は保存しません。PreComputeXCParametersはこのオプションと同義です。

PCXCWt

XC求積パラメータを予備計算し,重みの再計算をしないですむよう各点の重みを保存しておきます。PreComputeXCWeightsはこのオプションと同義です。

PCXCGrid

XC求積パラメータを予備計算し,各グリッド点での重みと座標を両方とも保存します。PreComputeXCGridPointsはこのオプションと同義です。

Seq2E

パラレル2電子積分評価をセットアップしますが,パラレルでは計算しません(デバッグ用)。

SeqXC

パラレルXC求積評価をセットアップしますが,パラレルでは計算しません(デバッグ用)。

BigAtoms

XC求積で全ての原子のサイズを大きくします。

BigShells

XC求積で全ての殻のサイズを大きくします。

NoSymAtGrid

対称性でユニークな原子上のグリッド点を減らすための,(アーベル群)対称性の利用を行いません。

LinMIO

テスト用に FoFCouの線形記憶に変換します。

RevDistanceMatrix

数値求積で密度行列を予備計算するかどうかの選択を逆にします。デフォルトはPBC以外の分子では予備計算を行います。

NoXCTest

XC求積での数値的精度のテストをスキップします。

積分ファイル関連オプション

ReUse

存在する積分ファイルを用います。積分ファイルとチェックポイントファイルを両方とも以前の計算でとっておかないとなりません。シングルポイント(一点)計算と Polar=Restartでのみ利用可能です。

WriteD2E

HF振動数計算で積分導関数ファイルを保存します。これは新しい導関数コードをデバッグするときのみ有用です。

バッファサイズオプション

IntBufSize=N

積分バッファサイズをN整数ワードにします。通常デフォルト値(マシン依存)が適切な値になっています。

D2EBufSize=N

積分導関数バッファサイズを N ワードにします。

Related Keywords

SCF

  • キャンペーン情報
    現在開催されているお得なキャンペーン情報はこちらから。
    詳細
  • ご購入前のお問合せ
    フォームにご入力いただければ後ほど営業よりご連絡させていただきます。
    詳細
  • 見積り依頼
    フォームにご入力いただければ後ほど営業よりご連絡させていただきます。
    詳細
CONTACT

お問い合わせ

お客様に最適な製品をご提案いたします。まずは気軽にお問い合わせ下さい。
075-353-0120

平日9:30~17:30 (土曜日、日曜日、祝祭日、年末年始、夏期休暇は、休日とさせていただきます。)