2つの系AとBの間の相互作用によって引き起こされる(スピン)電子密度の再配分は、次の手順によって解析できます。
(i) AとBから成る複合系の計算
AとBから成る複合系に対して、通常の計算を行い、(スピン)電子密度のためのcubeファイルを生成します。
このファイルを「AB.cube」とします。また標準出力から「Grid_Origin」の情報を取得します。
これは一様グリッドを生成する際の原点の、、成分となります。
Grid_Origin xxx yyy zzzこの値は次の(ii) と (iii)で議論する計算において使用します。
scf.fixed.grid xxx yyy zzzここで、「xxx yyy zzz」は(i)の「Grid_Origin」から取得した座標です。 このようにして、系Aに対するcubeファイルが得られます。これを「A.cube」とします。
scf.fixed.grid xxx yyy zzzここで、「xxx yyy zzz」は(i)の「Grid_Origin」から取得した座標です。 このようにして、系Bに対するcubeファイルが得られます。これを「B.cube」とします。
% gcc diff_gcube.c -lm -o diff_gcube % gcc add_gcube.c -lm -o add_gcube(v) (スピン)電子密度の差を解析するためのcubeファイルの作成
% ./add_gcube A.cube B.cube A_B.cubeファイル「A_B.cube」は2個の孤立系の(スピン)電子密度の重ねあわせのcubeファイルです。 次に、相互作用によって引き起こされる(スピン)電子密度の差のcubeファイルを、次のようにして作成します。
% ./diff_gcube AB.cube A_B.cube dAB.cubeファイル「dAB.cube」は、相互作用によって引き起こされる(スピン)電子密度の差のcubeファイルであり、 ここで「差」は(AB - A_B)を意味します。