Trilinos-13.0.0を用いるとFrontISTR-5.1もしくはmasterブランチでコンパイル出来ない

Trilinos-13.0.0を用いると、引数の数が足りないとエラーがでてしまう。 (Trilinos-12.18.1まではコンパイル出来ます。)

[ 27%] Building C object hecmw1/CMakeFiles/hecmw.dir/src/solver/precond/nn/hecmw_ML_wrapper.c.o
/home/michioga/Work/fistr_build_script/FrontISTR/hecmw1/src/solver/precond/nn/hecmw_ML_wrapper.c: In function ‘hecmw_ML_wrapper_setup’:
/home/michioga/Work/fistr_build_script/FrontISTR/hecmw1/src/solver/precond/nn/hecmw_ML_wrapper.c:395:9: error: too few arguments to function ‘ML_Gen_Smoother_Amesos’
  395 |         ML_Gen_Smoother_Amesos(ml_object, coarsest_level,
      |         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/michioga/Work/fistr_build_script/local/include/ml_include.h:46,
                 from /home/michioga/Work/fistr_build_script/FrontISTR/hecmw1/src/solver/precond/nn/hecmw_ML_wrapper.c:13:
/home/michioga/Work/fistr_build_script/local/include/ml_amesos.h:64:5: note: declared here
   64 | int ML_Gen_Smoother_Amesos(ML *ml, int nl, int AmesosSolver,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/home/michioga/Work/fistr_build_script/FrontISTR/hecmw1/src/solver/precond/nn/hecmw_ML_wrapper.c:398:9: error: too few arguments to function ‘ML_Gen_Smoother_Amesos’
  398 |         ML_Gen_Smoother_Amesos(ml_object, coarsest_level,
      |         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/michioga/Work/fistr_build_script/local/include/ml_include.h:46,
                 from /home/michioga/Work/fistr_build_script/FrontISTR/hecmw1/src/solver/precond/nn/hecmw_ML_wrapper.c:13:
/home/michioga/Work/fistr_build_script/local/include/ml_amesos.h:64:5: note: declared here
   64 | int ML_Gen_Smoother_Amesos(ML *ml, int nl, int AmesosSolver,
      |     ^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [hecmw1/CMakeFiles/hecmw.dir/build.make:2000: hecmw1/CMakeFiles/hecmw.dir/src/solver/precond/nn/hecmw_ML_wrapper.c.o] エラー 1
make[1]: *** [CMakeFiles/Makefile2:186: hecmw1/CMakeFiles/hecmw.dir/all] エラー 2
make: *** [Makefile:163: all] エラー 2

ML_Gen_Smoother_Amesos() に仕様変更があったようです。 参照 https://docs.trilinos.org/latest-release/packages/ml/doc/html/ml_aztec_simple_c.html

Edited by Michio Ogawa