アドバイスありがとうございます。

>>976
わかりました。

>>977
二つ、質問が。

そのmoduleの使い方は、includeと同じだと考えてよいですか?

>subevo() 内は old → rho →(計算)→ rho_n → new っぽく見えるけど
ええと、これは old →(計算 → new のほうがすっきりする、てことであってますかね?
rho_nのほうはなくせるかもしれませんが、
方程式が
new = f(rho,vel,ene)みたいな感じの非線形連立方程式になっているので
右辺に出てくる変数を、arg%rho(0:n)とかarg%vel(0:n)とかで書いていくのは
大変じゃないかな?と思いました。
なので、引数のときは構造体で引き渡して
計算のときは要素にバラしたほうがいいのでは?と。