FeynmanGraph (FG) は Feynman ダイアグラムを描くための Tcl/Tk で書かれたアプリケーションです。PostScript ファイルを出力できます。
(右図をクリックすると大きく表示します。)
作者: Igor Musatov さん他
ホームページ:
http://www.physics.odu.edu/~musatov/
バージョン: 1.00 (1997)
ライセンス: distributable
付属ドキュメント Readme を読む
[2007/01/27]
Musatov さんのページは一時消滅していましたが、復活したようです。
FeynmanGraph-1.04 が出ています。
インストールしたら 適当なターミナル・エミュレータから
$ FG
とすると起動します。
2 秒程スプラッシュ画面が出た後、白いキャンバスが現れます。
例として Photon を描いてみましょう。 Line メニューから Draw Photon を選択します。 キャンバス上の適当なところでマウスの左ボタンでドラッグすると赤い線が引かれます。 右ボタンをクリックすると確定して Photon になります。 キャンセルは中ボタンです。 確定またはキャンセルするまでは何度でもやり直しができます。
弧を描くには Arc メニューを使います。今度は Draw Gluon を選んでみましょう。 Line と同じように左ボタンでドラッグしてから右ボタンをクリックすると、 十字形に変わります。真中の◎の部分を左ボタンでドラッグして弧の位置を決め、 もう一度右ボタンをクリックすると確定します。
キャンバス上のオブジェクトは左ボタンのクリックで選択できます (色が赤に変わります)。 選択したオブジェクトは左ボタンのドラッグで移動、中ボタンで消去できます。 右ボタンで選択が解除されます。
選択されるとそのオブジェクトはバッファーにコピーされます。 Shift-左ボタンのクリックでペーストができます。 Shift-右ボタンのドラッグでは矩形のラバーバンドが現れます。 続いて右ボタンをクリックすると範囲が確定して範囲内のオブジェクトが 全て選択されたことになります。
Text は、Roman、Italic Bold、Italic、Greek
のそれぞれ 34/24/18 のサイズから選択できます。
File メニューでは、Load/Save などの他、Create PS で
PostScript ファイルに出力できます。
LinuxMLD 5,6,7 用の RPM
feynman-1.00-1_mlb2.noarch.rpm (71,818 bytes)
をインストールします。
rpm コマンドでインストールするにはスーパーユーザになって
# rpm -i feynman-1.00-1_mlb2.noarch.rpm
とします。
MLD 5,6 では
Gnome の GUI でインストールすることもできます。
FeynmanGraph は
Tcl/Tk だけで書かれています。Tcl ソースは
/usr/share/FG/
にインストールされます。
サンプルファイル diag.dia
もそこにあります。
オリジナルは Tcl 7.6 /Tk 4.2 で作成されていて、MLD5 の Tcl/Tk バージョン 8.3.1 ではいくつか不具合が発生したため、メディアラボで修正を行ないました。 この修正パッチ (インストールのための修正を含む) FeynmanGraph-1.00.patch は Musatov さんのホームページ でも公開されています。
Tcl/Tk については、例えば
などを参考にしてください。
Feynman ダイアグラムについては
その他のソフトウェアには次のものがあります。
テキストで書かれた Feynman ダイアグラムを xfig のフォーマットに変換する FORTRAN のプログラムです。
Java で書かれていて、LaTeX, EPS, XML などが出力できるようです。
PostScript で Feynman ダイアグラムを書く C++ のライブラリーです。
Maple により one-loop あるいは two-loop diagram を計算します。 GiNaC ライブラリーを使用するバージョンが開発中のようです。
Mathematica package for the generation and visualization of Feynman diagrams and amplitudes.
CTAN の macros/latex209/contrib/feynman/ には TeX マクロがあるようです。 また macros/latex/contrib/feynmf/ というのもあります。 この feynmf の説明が次のサイトにあります。
Richard Feynman さん (1918-1988) については次のサイトから情報が得られます。
日本語のページでは
岩波書店 から翻訳が出ている 『ご冗談でしょう、ファインマンさん』などの自伝的エッセイは大変面白いです。 『ファインマンさん ベストエッセイ』 (ISBN4-00-005947-5 C0040) も出ています。