• Category Archives トラブルシューティング
  • DV-Xα法計算支援環境(含・VESTA, eduDV)利用の手引きの改定

    64c3d47f

    DV-Xα分子軌道計算で、計算した波動関数、電子密度、静電ポテンシャルなどを三次元可視化することができるVESTA

    VESTAのVersionが2.xシリーズから3.xシリーズに改定されて、機能が大幅にアップ、そのVESTA Ver. 3.x シリーズでDV-Xα計算結果をどうやって三次元可視化するのか、その手順を文書にまとめて公開しました(PDF)。

    DV-Xα法計算支援環境利用の手引き(2013年9月21日改定)

    今回の改定では、以下の情報が最新の情報に書き改められています。

    ・VESTA Version 3.x 操作法

    ・DV-Xα法計算支援環境(秀丸エディタマクロ集)の最新版の操作法

    ・eduDVの最新版の情報(d2h24, d3d26の情報の追加)

    最近のWindows環境(Windows 8, 64-bit)でも、問題なくインストールでき、動作することを確認しています。

    ただし、Windows 7, 8などの64-bit環境において、秀丸エディタの64bit版(田楽DLLも64bit版)をインストールした場合、支援環境(秀丸エディタマクロ集)の動作で以下のような不具合がある場合があることを経験しています(何の問題もなく動作する場合もあることも経験しています)。

    ・eduDV動作時、C:\dvxa\calcの下に、新規ディレクトリがうまく生成できない、あるいは作成した新規ディレクトリにカレント(ワーキング)ディレクトリが移動できない。

    ・コマンドプロンプト画面が立ち上がる動作で、キーボードからの人間の入力を待ってくれずに、すぐにコマンドプロンプト画面が閉じてしまい、異常終了する。

    ※これらの現象は、原因をまだ突き止めていません。異常動作の現状もよく把握できていません。

    私(坂根)が使用している何台かのWindows 64 bit環境においては、64 bit環境であっても、通常の32 bit版の秀丸エディタをインストールしなおすことによって、問題は回避できました。

    現在、Microsoft Surface Pro (Windows 8 Pro, 64-bit OS, Intel Core i5-3317U CPU 1.70 GHz, 4 GB RAM)というタブレット端末で、秀丸エディタ通常版(32-bit版)、DV-Xα法計算支援環境(秀丸エディタマクロ集)VESTA 64-bit版DV-Xα法プログラム本体eduDVをインストールし、DV-Xα計算やVESTAでの波動関数の三次元可視化など、特に何の問題も発生していません。

    タブレット端末でDV-Xα法計算支援環境を使っていて思ったのですが、タイプカバー(タブレット端末に取り付けるとキーボードになるカバー)を外した状態では、eduDVの動作中、コマンドプロンプト画面で数値入力を求められたとき、なかなか思うように数値を入力することができません(なにしろ、キーボードがない状態です)。

    スクリーンキーボードを呼び出して入力できる可能性はあるのですが、数字の入力は易しくなく、実用的ではありません。

    そこでキーボードのないタブレット端末で、タッチスクリーンへのタップだけで、いろいろな分子・錯体の電子状態を簡単に計算してVESTAで波動関数を三次元可視化できる仕組みを工夫し、一昨日、その仕組みを作り上げることができました。有名どころの分子・錯体の構造データをデータベースとしてeduDVの中に持っていますので、原子番号、原子間距離、原子間角度などの入力は一切不要です(その代り、データベースに登録してある分子・錯体しか計算できません。ただし、データベースのデータを追加することは容易です)。

    寝転がりながら、Microsoft Surface Proのタッチスクリーンをタップして秀丸エディタを起動し、eduDVボタンをタップし、そこから、例えば酸素分子の電子状態をスピン版DV-Xα法で計算して、計算結果の波動関数をVESTAで三次元可視化して、スワイプして波動関数をクルクル回転させたり、ピンチアウトして波動関数をを拡大したり、まるで自分が原子・分子のサイズになって、波動関数を手で触っている感覚に陥ります。

    タブレットでどんな分子・錯体の波動関数を見ようかな、と考えてから、VESTAで波動関数を「触る」まで、ほんの数回のタップであっという間にできますので、ちょっと病みつきになってしまうぐらい楽しいです。

    この「DV-Xα法計算支援環境+eduDV+VESTAで楽しむタブレット端末での電子状態計算」については、近日開催予定のspd部会にて発表し、問題がなければ一般公開しようと思っております。

     



  • diplat.exe とOffice2010のコンフリクト

    これまでに、Office2010のインストール後、displatが動作しない件についてお問い合わせをいただいておりましたが、原因がOffice2010と共にインストールされるIME2010にあることがわかりました。

    この件につきましては、我々の方でも確認をいたしましたが、関西学院大の土村様から、昨年、すでにコメントをいただいておりました。ただ、このブログが試験運用であったため、コメントをいただいていることに気がついておりませんでした。(土村様、どうもありがとうございました。)また、そのコメントでは、OfficeによりインストールされるIMEを削除しなくても、ATOKなどに切り替えるだけで正常に動作するとの情報をいただきました。

    日本語入力を使用しないわけにはいかないと思いますが、少なくともwindows7のデフォルトのIMEのみを使用する、あるいはATOKやgoogle日本語入力を使用するだけで、コンフリクトは解消されますので、ご対応をよろしくお願いします。

     



  • dvscat2のwindows 64bit版での不具合

    windows7になって、デフォルトで64bit版をインストールしたPCで計算をされる方が増えていると思われます。DV-Xα法のプログラム類については、最新版(ver. 1.0.4)はwindows7での計算に対応していますが、バッチファイルで使用している外部コマンドの一部が非対応のため、dvscat2での計算が動かないことがあります。dvscat2を用いた計算でhead.exeやtail.exeのエラーで異常終了した場合には、以下の手順でプログラムの更新と、バッチファイルの修正を行ってください。

    ——
    1.新しいバージョンのhead.exeおよびtail.exeをダウンロード

    http://unxutils.sourceforge.net/ からunxupdate.zipをダウンロードし、解凍後、フォルダー内のhead.exeとtail.exeを¥dvxa¥execに上書きコピーしてください。

    ——
    2.dvscat2.batに2カ所の修正を加える
    dvscat2.batに以下の修正を行ってください。

    dvscat2.batの3-4行目

    %dvdir%\exec\head +lines 1 %dvdir%\dvfile > %dvdir%\dvf.bat
    %dvdir%\exec\head +lines 1 %dvdir%\dvfile

    の+lines 1を-n1に変更

    %dvdir%\exec\head -n1 %dvdir%\dvfile > %dvdir%\dvf.bat
    %dvdir%\exec\head -n1 %dvdir%\dvfile

     



  • Office2010とdisplatのコンフリクト

    Office2010を使われる方が多いと思われますが、計算に使用するPCにOffice2010がインストールされている場合に、diplat.exe, makelat.exe, Makeunit.exeがエラーで動作しない場合があります。これは、Office2010でインストールされるdll類のいずれかとdisplat.exe等をコンパイルしているFBASICがコンフリクトしているようです。残念ながら、FBASICは既に販売終了しておりバージョンアップも期待できません。現在、displatの新バージョンが開発中ですので、どうしても計算用PCでOffce2010をご利用になりたい方は、今しばらくお待ちください。