Open pshatom opened 10 months ago
Hi, These error messages are likely caused by the gnu compiler you are using. Please try to modify your architecture file as follows:
On Sun, Dec 31, 2023 at 6:57 PM Prince Sharma @.***> wrote:
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,jisize
kjsize) | 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,jisize
kjsize) | 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
— Reply to this email directly, view it on GitHub https://github.com/mstsuite/MuST/issues/59, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB4HQPFXW4NSAOJMHVJCEHLYMH3WHAVCNFSM6AAAAABBISBI2GVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA3DCMJZGM3DGMA . You are receiving this because you are subscribed to this thread.Message ID: @.***>
Hello, thanks for your prompt reply and suggestions. After following your suggestions, there are still few error (Could this be due to M1 processor in the mac?)- 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
The problem should be related to the gnu compiler you are using. Since the problem appears in compiling the P3DFFT package, you may add the following line in your architecture file: NotUse_P3DFFT = 1 This will force MuST not to use P3DFFT. Given that you intend to run MuST on your Mac, instead of on a large cluster or a supercomputer, you do not need to use parallel FFT. Best, Yang
On Mon, Jan 1, 2024 at 11:28 PM Prince Sharma @.***> wrote:
Hello, thanks for your prompt reply and suggestions. After following your suggestions, there are still few error (Could this be due to M1 processor in the mac?)- 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,jisize
kjsize) | 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,jisize
kjsize) | 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
- I have attached config.log and architecture file for your reference. osxgnuopenmpi.txt https://github.com/mstsuite/MuST/files/13807130/osxgnuopenmpi.txt
config.log https://github.com/mstsuite/MuST/files/13807128/config.log
— Reply to this email directly, view it on GitHub https://github.com/mstsuite/MuST/issues/59#issuecomment-1873611593, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB4HQPFCFTLIU4JP3MXPAVLYMOEFVAVCNFSM6AAAAABBISBI2GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZTGYYTCNJZGM . You are receiving this because you commented.Message ID: @.***>
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