Dear all, Dear Jeff, when I use use MPI, I get /tmp/ifortiW8IBH.i90: catastrophic error: **Internal compiler error: segmentation violation signal raised** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. compilation aborted for SPH_MPI.f90 (code 1)
If i use "use mpi_f08", I get SPH_MPI.f90(43): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_CART_CREATE] CALL MPI_CART_CREATE (MPI_COMM_WORLD,ndims,dims,periods,.TRUE.,COMM_CART,MPI%iErr) --------^ SPH_MPI.f90(44): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_COMM_RANK] CALL MPI_COMM_RANK(COMM_CART,MPI%myrank,MPI%iErr) --------^ SPH_MPI.f90(47): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_CART_SHIFT] CALL MPI_CART_SHIFT(COMM_CART,0, 1,source,RCPU,MPI%iErr) ! x-dir, right --------^ SPH_MPI.f90(48): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_CART_SHIFT] CALL MPI_CART_SHIFT(COMM_CART,0,-1,source,LCPU,MPI%iErr) ! x-dir, left --------^ SPH_MPI.f90(49): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_CART_SHIFT] CALL MPI_CART_SHIFT(COMM_CART,1, 1,source,TCPU,MPI%iErr) ! y-dir, top --------^ SPH_MPI.f90(50): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_CART_SHIFT] CALL MPI_CART_SHIFT(COMM_CART,1,-1,source,BCPU,MPI%iErr) ! y-dir, bottom --------^ SPH_MPI.f90(52): error #6285: There is no matching specific subroutine for this generic subroutine call. [MPI_CART_COORDS] CALL MPI_CART_COORDS(COMM_CART,MPI%myrank,ndims,MPI%mycoords,MPI%iErr) --------^ about mpif90 -r8 *.f90 when I istalled open MPI I run ./configure --prefix/opt/openmpi cc=icc cxx=icpc f77=ifort FC=ifort What do you think? Thanks again On 3 October 2014 16:01, Jeff Squyres (jsquyres) <jsquy...@cisco.com> wrote: > use mpi Diego