概要
Gaussian の計算が正常終了すると、log ファイルの最後にポエムが書かれている。
さて、このポエムですが何種類あるのでしょうか?
I9999.F
Gaussian のソースコードを見ると、その中に I9999.F という FORTRAN のファイルがある。
この I9999.F というファイル内に計算終了時表示されるポエムが全て入っている。
全部で 564 個ある。
Gaussian の終了時に表示されるポエムは、l9999.F にある epilog サブルーチンで定義されている。この部分は、計算が正常終了した後に呼び出され、ターミナルやログファイルに出力される仕組みである。
「ZAK!」とは何か?
Gaussian16 の計算が正常終了したときに出る ASCII アートの例としてもっとも有名なのは、以下のような 「ZAK!」 の文字である。
***********************************************
* *
* Job cpu time: 0 days 0 hours 2 mins *
* Normal termination of Gaussian 16 *
* at Fri Mar 10 15:30:21 2023 *
* *
***********************************************
_____________
/ \
| ZAK! |
\_____________/
これは Gaussian の開発者の一人である Zachary T. (通称 ZAK) にちなんだ、イースターエッグ的な終了メッセージで、l9999.F 内に埋め込まれている。
また、Gaussian09 では、以下の ASCII アート も見られた。
**********************************************************
* *
* Job cpu time: 0 days 0 hours 42 minutes 12.1s *
* Normal termination of Gaussian 09 at Thu Apr ... *
* *
**********************************************************
_____ ___ _ __
/__ / / | (_) / /
/ / / /| | / / / /
/ /__ / ___ | / / / /___
/____//_/ |_| /_/ /_____/
Z A K W A S H E R E
ZAK のこと好き過ぎでしょ。。。
Zachary T.とは誰か?
Zachary Toth とも表記されることがあるが、公式な情報は何も残っていない。。。
Gaussian94 〜 Gaussian09 の時代に活躍していたようである。