On Thu, Aug 30, 2018 at 10:17 PM TAY wee-beng <zon...@gmail.com> wrote:
> Hi, > > Due to my increase grid size, I have to go 64bit. I compiled the 64bit > PETSc w/o error. However, when I tried to compile my code using the > 64bit PETSc, I got the error below. May I know why is this so? > > What changes should I make? > Is it possible that you did not declare some inputs as PetscInt, so the interface check is failing? Matt > > [tsltaywb@nus02 ibm3d_IIB_mpi]$ make -f makefile_2018 > /app/intel/xe2018/compilers_and_libraries_2018.0.128/linux/mpi/intel64/bin/mpif90 > > -g -ip -ipo -O3 -c -fPIC -save kinefunc.F90 > /app/intel/xe2018/compilers_and_libraries_2018.0.128/linux/mpi/intel64/bin/mpif90 > > -g -ip -ipo -O3 -c -fPIC -save -w > -I/home/users/nus/tsltaywb/propeller/lib/petsc-3.9.3_intel_2018_64bit_rel/include > > -I/app/intel/xe2018/compilers_and_libraries_2018.0.128/linux/mpi/intel64/include > > global.F90 > global.F90(979): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > -----^ > global.F90(989): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > ---------^ > global.F90(997): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > ---------^ > global.F90(1005): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > ---------^ > global.F90(1013): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > ---------^ > global.F90(1021): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > ---------^ > global.F90(1029): error #6285: There is no matching specific subroutine > for this generic subroutine call. [DMDACREATE3D] > call > > DMDACreate3d(MPI_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,DMDA_STENCIL_STAR,size_x,size_y,& > ---------^ > compilation aborted for global.F90 (code 1) > > -- > Thank you very much. > > Yours sincerely, > > ================================================ > TAY Wee-Beng (Zheng Weiming) ιδΌζ > Personal research webpage: http://tayweebeng.wixsite.com/website > Youtube research showcase: > https://www.youtube.com/channel/UC72ZHtvQNMpNs2uRTSToiLA > linkedin: www.linkedin.com/in/tay-weebeng > ================================================ > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>