numerical-analysis-homework computational fluid dynamics homework requirements gfortran gnuplot tex vscode make commands build build cavity.f90 make build run run cavity.f90 and gnuplot script make run