-
Notifications
You must be signed in to change notification settings - Fork 32
Description
Dear Developer,
Please advise to solve this error. Thank you -
I'm getting following errors while installation using osx-gnu-openmpi file.
I'm using - Darwin 23.2.0 Darwin Kernel Version 23.2.0: root:xnu-10002.61.3~2/RELEASE_ARM64_T8103 arm64
--
/Users/pshatom/Documents/MUST/MuST/external/p3dfft/P3DFFT
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
Making all in build
mpif90 -DHAVE_CONFIG_H -I. -I.. -I/Users/pshatom/Documents/MUST/MuST/external/fftw/FFTW/./include -DMEASURE -DFFTW -g -O2 -c -o fft_spec.o fft_spec.F90
mpif90 -DHAVE_CONFIG_H -I. -I.. -I/Users/pshatom/Documents/MUST/MuST/external/fftw/FFTW/./include -DMEASURE -DFFTW -g -O2 -c -o module.o module.F90
bcomm2.F90:281:26:
281 | call mpi_alltoallv (buf1,KrSndCnts, KrSndStrt, mpi_byte, buf2,KrRcvCnts,KrRcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm2.F90:281:63:
281 | call mpi_alltoallv (buf1,KrSndCnts, KrSndStrt, mpi_byte, buf2,KrRcvCnts,KrRcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm2.F90:168:26:
168 | call mpi_alltoallv (buf1,SndCnts, SndStrt, mpi_byte, buf2,RcvCnts,RcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm2.F90:168:59:
168 | call mpi_alltoallv (buf1,SndCnts, SndStrt, mpi_byte, buf2,RcvCnts,RcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm1.F90:295:25:
295 | call mpi_alltoallv(source,JrSndCnts, JrSndStrt,mpi_byte, &
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm1.F90:296:11:
296 | buf2,JrRcvCnts, JrRcvStrt,mpi_byte,mpi_comm_col,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm1.F90:124:25:
124 | call mpi_alltoallv(buf1,SndCnts, SndStrt,mpi_byte, &
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
bcomm1.F90:125:11:
125 | buf2,RcvCnts, RcvStrt,mpi_byte,mpi_comm_col,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm2.F90:313:25:
313 | call mpi_alltoallv(buf1,KfSndCnts, KfSndStrt,mpi_byte, &
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm2.F90:314:11:
314 | dest,KfRcvCnts, KfRcvStrt,mpi_byte,mpi_comm_col,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm2.F90:126:25:
126 | call mpi_alltoallv(buf1,SndCnts, SndStrt,mpi_byte, &
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm2.F90:127:11:
127 | buf2,RcvCnts, RcvStrt,mpi_byte,mpi_comm_col,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm1.F90:271:25:
271 | call mpi_alltoallv(buf1,IfSndCnts, IfSndStrt,mpi_byte, buf2,IfRcvCnts, IfRcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm1.F90:271:61:
271 | call mpi_alltoallv(buf1,IfSndCnts, IfSndStrt,mpi_byte, buf2,IfRcvCnts, IfRcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm1.F90:151:25:
151 | call mpi_alltoallv(buf1,SndCnts, SndStrt,mpi_byte, buf2,RcvCnts, RcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
fcomm1.F90:151:57:
151 | call mpi_alltoallv(buf1,SndCnts, SndStrt,mpi_byte, buf2,RcvCnts, RcvStrt,mpi_byte,mpi_comm_row,ierr)
| 1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
ftran.F90:811:32:
811 | call exec_f_r2c (rXgYZ, nx, cXgYZ, nxhp, nx, jisize*kjsize)
| 1
......
825 | call exec_f_r2c(source(1,j),str1,dest(1,1,j),str2,n,m)
| 2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
ftran.F90:526:33:
526 | call init_f_r2c(XgYZ,nx,buf2,nxhp,nx,jisizekjsize)
| 1
......
810 | call init_f_r2c (rXgYZ, nx, cXgYZ, nxhp, nx, jisizekjsize)
| 2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
ftran.F90:173:33:
173 | call init_f_r2c(XgYZ,nx,buf2,nxhp,nx,jisizekjsize)
| 1
......
810 | call init_f_r2c (rXgYZ, nx, cXgYZ, nxhp, nx, jisizekjsize)
| 2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)).
make[4]: *** [module.o] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [p3dfft] Error 2
make: *** [osx-gnu-openmpi] Error 2