FreeFem++ でシミュレーションした結果の動画を作る、 というのはいかにも必要そうだけど、 ずっと手をつけないで来た。
初めてなもので、多分間抜けなことをたくさんしていると思うけれど、 とりあえず記録しておく。
| 
  string fname, dirname;
  dirname="graph/"; // 保存するディレクトリィの名前
  ...
  // 3桁の連番ファイル名を用意
  if (count < 10)
    fname="fig00"+count+".ps";
  else if (count < 100)
    fname="fig0"+count+".ps";
  else
    fname="fig"+count+".ps";
  plot(...., ps=dirname+fname);
 | 
| 
cd graph
for i in `ls *.ps`
do
  name=`basename $i .ps`
  convert -density 300x300 ${name}.ps ${name}.png
done
 | 
| mogrify -density 300x300 -format png graph/*.ps | 
| ffmpeg -i graph/fig%03d.png -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" \ -pix_fmt yuv420p ball.mp4 | 
サンプル
余談 流体の方程式を解いて流速ベクトル場を書いているのに、 塗り絵状態になっているのは、三角形分割が細かすぎるから、 ということに気がついた。ベクトル場らしく描くには、 適当に間引かないといけない。 色々ノウハウが必要ですね。
桂田 祐史