B. FreeFem++-nw -- バッチ処理向きの (ffglutを呼ばない) FreeFem++

FreeFem++ で plot() を用いると、 ffglut というプログラムを呼び出してグラフィックス描画が行われる。 ffglut はユーザーが ESC キーをタイプすることではじめて終了する、 FreeFem++ は ffglut が終了するまで待つ、という仕様になっているため、 バッチ処理 (例えばシェル・スクリプトから FreeFem++ を起動する) では、 FreeFem++ プログラムが終了できないことになる。

このような場合、 FreeFem++ の代わりに FreeFem++-nw を使うとうまく行くことがある。 これは FreeFem++ プログラム中に plot() があっても、 ffglut は呼び出さず、 ps="ファイル名" があった時に、PostScript ファイルの作成だけを行う。

-nw は no window (ウィンドウを出さない) という意味かな?



桂田 祐史