mstsuite / MuST

Multiple Scattering Theory code for first principles calculations
BSD 3-Clause "New" or "Revised" License
55 stars 30 forks source link

Installation Issue in MACOS #59

Open pshatom opened 10 months ago

pshatom commented 10 months ago

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

wangy2014 commented 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:

  1. Add -fallow-argument-mismatch to the definition of FFLAGS. That is you should have: FFLAGS = -O3 -fallow-argument-mismatch
  2. Add FCFLAGS="$(FFLAGS)" to the definition of P3DFFT_CONFIG_FLAGS. That is you should have: P3DFFT_CONFIG_FLAGS = --enable-openmpi FC=$(FC) CC=$(CC) LIBS="$(LIBS)" CCLD=$(FC) FCFLAGS="$(FFLAGS)" Best, Yang

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: @.***>

pshatom commented 10 months ago

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

config.log

wangy2014 commented 10 months ago

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

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: @.***>