Phaseのインストールについて
Up to Install, Compile, UsageMac 10.15.7 (Catalina)で
https://azuma.nims.go.jp/software/phase/phase-install
に従ってインストールしようとしところ,makeがうまくいきませんでした。
エラーメッセージは
cd EsmPack; make INCLUDE="-I/opt/local/include" FORTRAN="mpif90-openmpi-mp -m64" LIBFLAG="-L./ -lesm -L/opt/local/lib/lapack -llapack -lblas -L/opt/local/lib -lfftw3" MPIFLAG="-D__MPI__" AR="ar -vq"
mpif90-openmpi-mp -m64 -c -I/opt/local/include -D__MPI__ Esm.F90
Esm.F90:894:34:
894 | call mpi_allreduce(MPI_IN_PLACE,vloc3,nr3x * ngm_2d,mpi_double_complex,mpi_sum,communicator,ierr)
| 1
......
1466 | call mpi_allreduce(MPI_IN_PLACE,for,nat*3,mpi_double_precision,mpi_sum,communicator,ierr)
| 2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
Esm.F90:746:34:
746 | call mpi_allreduce(MPI_IN_PLACE,ew,1,mpi_double_precision,mpi_sum,communicator,ierr)
| 1
......
1466 | call mpi_allreduce(MPI_IN_PLACE,for,nat*3,mpi_double_precision,mpi_sum,communicator,ierr)
| 2
Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
Esm.F90:1287:58:
1287 | call esm_force_lc_(nrxx,aux,forcelc,nat,1,agauss,bgauss)
| 1
Error: Type mismatch in argument 'natm' at (1); passed REAL(8) to INTEGER(4)
make[1]: *** [Esm.o] Error 1
make: *** [libesm.a] Error 2
のようなものが出ます。どのような対処法が考えられますでしょうか。ご教示いただけませんでしょうか。宜しくお願いします。