hecmw_visualize と hecmwST_result_data の構築を分離したい

解析の種類ごとに可視化の処理を呼び出すサブルーチンが実装されています。

  • fistr1\src\analysis\dynamic\freq\fstr_frequency_analysis.f90 output_visfile (A)
  • fistr1\src\analysis\dynamic\freq\fstr_frequency_analysis.f90 outputdyna_visfile (A)
  • fistr1\src\analysis\dynamic\mode\fstr_EIG_output.f90 fstr_eigen_make_result(A)
  • fistr1\src\analysis\heat\heat_io.f90 heat_output_visual(A)
  • fistr1\src\analysis\static\make_result.f90 fstr_make_result(B)
  • fistr1\src\analysis\precheck\precheck_make_result.f90 precheck_make_result(B)

サブルーチンの中で hecmwST_result_data を構築して hecmw_visualize に渡しているもの(A)と、サブルーチンでは hecmwST_result_data の構築だけ行って hecmw_visualize はサブルーチンの外で呼び出すもの(B)の2種類があるようです。

#837 (closed) の目的で、外部から hecmwST_result_data の情報に API でアクセスできるようにしたいので、hecmwST_result_data の構築をする処理を分離したい。すなわち上記の後者のパターン(B)に統一したい。

機能追加ではなくリファクタリングの類になりますが、いかがでしょうか?