これらのキーワードは、追加の基底関数を、ルートセクションで指定した通常の基底関数系または 密度フィッティング用基底関数系に加えることを示します。これらの基底関数は、入力ストリーム中の別セクションに、有効な形式のいずれかで与えます。詳細は Gen キーワードを参照してください。
ExtraBasis は、標準基底関数系で定義されていない元素に基底関数を補う場合に特に有用です。ただし、組み込み基底関数系の定義を置き換えることはできず、そのように使おうとするとエラーになります。このキーワードで与えた基底関数は、ルートセクションで指定した基底関数系に追加されます。こうした理由から、多くの場合は Gen の方が ExtraBasis より使いやすいので、使用前にそちらの説明も確認してください。
ルートセクションで密度フィッティング基底を指定していない場合、ExtraDensityBasis は無視されます。
実例
次のジョブでは、6-31G(d,p) 基底関数系に加えて、すべての炭素原子に追加の拡散関数を与えています。
# HF/6-31G(d,p) ExtraBasis … タイトルセクション 分子指定 C 0 SP 1 1.00 0.4380000000D-01 0.1000000000D+01 0.1000000000D+01 ****
次のジョブは、基底関数セットと密度近似の両方に追加関数を提供します。
#p rblyp/6-31g*/dga1 extrabasis extradensitybasis 6d HCl using the internally stored 6-31g* AO basis & DGA1 fitting set, adding f functions to the AO basis, と f & g fitting functions 0,1 cl h,1,1.29 ! here are some extra AO polarization functions cl 0 追加の基底関数 F 1 1.00 0.000000000000 0.7500000000D+00 0.1000000000D+01 **** h 0 p 1 1.00 0.000000000000 0.1612777588D+00 0.1000000000D+01 **** ! here are some extra fitting functions. cl 0 追加の密度フィッティング関数 f 1 1.5 g 1 1.5 **** h 0 spd 1 0.32 ****
次のジョブは、外部ファイルから追加の基底関数データを読み取ります。
# B3LYP/6-31++G(d) ExtraBasis
B3LYP/6-31++G(d) with extra diffuse functions
分子指定
@tripleplus.gbs