簡単なヒュッケル分子軌道法計算プログラムの使い方

プログラムは、ReadMeを参照の上それぞれの処理系に応じた方法で起動してください。(コンパイルが必要な場合もあります。)

対話型入出力タイプA

画面上に表示されるプロンプトに従って、データを入力します。

結果は画面上に出力されるものと、結果を出力するファイルの名前を指定するものがあります。

実行例1 ブタジエン   C1=C2-C3=C4

**** ヒュッケル分子軌道法計算のプログラム ****

化合物名   Butadiene
原子数     4
結合数     3
π電子数   4
ヘテロ・パラメータ数  0

結合している原子の組を ,で区切って入力してください

 [ 1]  1, 2
 [ 2]  2, 3
 [ 3]  3, 4

 引き続いて,計算結果が表示されます。

 ※ 下線部は,ユーザーによる入力を示します。

実行例2 ホルムアルデヒド       C1=O2

化合物名   Formaldehyde
原子数     2
結合数     1
π電子数    2
ヘテロ・パラメータ数  1     (α'c=α,α'o=α+β,β'C=O = β)

結合している原子の組を ,で区切って入力してください

[ 1] 1, 2

ヘテロ・パラメータの行列の位置と値を入力してください

i, j, Hij

[ 1] 2, 2, 1.0

対話型入出力タイプB − Web実行版(Javascript, PHP)

実行例  ブタジエン   C1=C2-C3=C4

HMO入力

  1. 化合物名を入力します。     例  ブタジエン
  2. 骨格の炭素数を選択します。   例  :  4      
  3. ポリエンまたはシクロポリエン をチェックします。
  4. 「計算実行」をクリックします。

    結果の出力例

HMO計算結果の例

Javascript版のプログラムは、ブラウザのメニューの「表示」−「ソース」で表示できます。

ファイル入出力版のデータ形式

データを記述した入力ファイルと結果を出力するファイルの名前を指定します。(ファイル名は固定の場合もあります。)

実行例1 ブタジエン   C1=C2-C3=C4

入力ファイルの内容

Butadiene
4 3 4 0
1 2
2 3
3 4

※ 数値データの各項目は、空白または , で区切ります。

出力ファイルの内容

  butadiene
  4  atoms      3  bonds

  --  Eigen Values and Eigen vectors --

  1.6180   0.6180  -0.6180  -1.6180

  1   -0.3717   0.6015  -0.6015  -0.3717
  2   -0.6015   0.3717   0.3717   0.6015
  3   -0.6015  -0.3717   0.3717  -0.6015
  4   -0.3717  -0.6015  -0.6015   0.3717
   

実行例2 ホルムアルデヒド       C1=O2

入力ファイルの内容

Formaldehyde
2 1 2 1
1 2
2 2 1.0

出力ファイルの内容

     HMO Calculation of Formaldehyde

2 atoms    1 bonds    2 electrons


--  eigen values and eigen vector   --

      1.6180 -0.6180

   1  0.5257 -0.8507
   2  0.8507  0.5257

-- Bond order matrix --

         1       2
   1  0.5528  0.0000
   2  0.8944  1.4472
  

標準入出力版

データの形式はファイル入出力版と同じですが、プログラムの起動後に入出力ファイルの名前を指定するのではなく、起動時に次のように指定します。

$ hmo.exe < hmo.dat > hmo.out

実行例 ブタジエン   C1=C2-C3=C4

入力ファイル

Butadiene
4 3 4 0
1 2
2 3
3 4

出力ファイル


butadiene
4  atoms      3  bonds

--  Eigen Values and Eigen vectors --

     1.6180   0.6180  -0.6180  -1.6180

1   -0.3717   0.6015  -0.6015  -0.3717
2   -0.6015   0.3717   0.3717   0.6015
3   -0.6015  -0.3717   0.3717  -0.6015
4   -0.3717  -0.6015  -0.6015   0.3717
  

Excel VBA版

Excel VBA版のデータの入力方法と結果の出力については、配布されているファイルのワークシート上の説明をご覧ください。

対話型入出力タイプA

入力例 ブタジエン

Excel版の入力

出力例 ブタジエン

Excel版の出力例

対話型入出力タイプB

入力例 ブタジエン

VBA版の画面



戻る

               2002-2010 Copyright by Hiroshi Kihara