hi guys,
i am compiling my parallel application using ifort in my mac. it seems that i have a compatibility problem between openmpi and intel ifort 2017.
any suggestion?
when compiling a module, i have the following error:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Menlo; color: #ffeec8; background-color: #8e3527; background-color: rgba(142, 53, 39, 0.75)}
span.s1 {font-variant-ligatures: no-common-ligatures}
glenan:/Users/mariano/SVN/Alya/Executables/unix |#117 > mpif90 -module Objects_x -c -fpp ../../Sources/kernel/parall/mod_communications.f90
/usr/local/include/mpif-sizeof.h(17): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_SCALAR is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_SCALAR]
SUBROUTINE MPI_Sizeof_complex128_scalar(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(24): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R1 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R1]
SUBROUTINE MPI_Sizeof_complex128_r1(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(31): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R2 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R2]
SUBROUTINE MPI_Sizeof_complex128_r2(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(38): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R3 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R3]
SUBROUTINE MPI_Sizeof_complex128_r3(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(45): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R4 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R4]
SUBROUTINE MPI_Sizeof_complex128_r4(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(52): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R5 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R5]
SUBROUTINE MPI_Sizeof_complex128_r5(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(59): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R6 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R6]
SUBROUTINE MPI_Sizeof_complex128_r6(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(66): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX128_R7 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX128_R7]
SUBROUTINE MPI_Sizeof_complex128_r7(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(73): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_SCALAR is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_SCALAR]
SUBROUTINE MPI_Sizeof_complex32_scalar(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(80): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R1 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R1]
SUBROUTINE MPI_Sizeof_complex32_r1(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(87): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R2 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R2]
SUBROUTINE MPI_Sizeof_complex32_r2(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(94): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R3 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R3]
SUBROUTINE MPI_Sizeof_complex32_r3(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(101): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R4 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R4]
SUBROUTINE MPI_Sizeof_complex32_r4(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(108): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R5 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R5]
SUBROUTINE MPI_Sizeof_complex32_r5(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(115): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R6 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R6]
SUBROUTINE MPI_Sizeof_complex32_r6(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(122): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R7 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R7]
SUBROUTINE MPI_Sizeof_complex32_r7(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(129): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_SCALAR is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_SCALAR]
SUBROUTINE MPI_Sizeof_complex64_scalar(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(136): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R1 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R1]
SUBROUTINE MPI_Sizeof_complex64_r1(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(143): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R2 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R2]
SUBROUTINE MPI_Sizeof_complex64_r2(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(150): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R3 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R3]
SUBROUTINE MPI_Sizeof_complex64_r3(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(157): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R4 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R4]
SUBROUTINE MPI_Sizeof_complex64_r4(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(164): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R5 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R5]
SUBROUTINE MPI_Sizeof_complex64_r5(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(171): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R6 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R6]
SUBROUTINE MPI_Sizeof_complex64_r6(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(178): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX64_R7 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX64_R7]
SUBROUTINE MPI_Sizeof_complex64_r7(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(185): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_INT16_SCALAR is not distinguishable from this declaration. [MPI_SIZEOF_INT16_SCALAR]
SUBROUTINE MPI_Sizeof_int16_scalar(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(192): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_INT16_R1 is not distinguishable from this declaration. [MPI_SIZEOF_INT16_R1]
SUBROUTINE MPI_Sizeof_int16_r1(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(199): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_INT16_R2 is not distinguishable from this declaration. [MPI_SIZEOF_INT16_R2]
SUBROUTINE MPI_Sizeof_int16_r2(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(206): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_INT16_R3 is not distinguishable from this declaration. [MPI_SIZEOF_INT16_R3]
SUBROUTINE MPI_Sizeof_int16_r3(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(213): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_INT16_R4 is not distinguishable from this declaration. [MPI_SIZEOF_INT16_R4]
SUBROUTINE MPI_Sizeof_int16_r4(x, size, ierror)
-----------------^
/usr/local/include/mpif-sizeof.h(220): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_INT16_R5 is not distinguishable from this declaration. [MPI_SIZEOF_INT16_R5]
SUBROUTINE MPI_Sizeof_int16_r5(x, size, ierror)
-----------------^
/var/folders/77/ngbk1km12l1fl6dspttb14b80000gn/T/ifortseQu2w.i90(15484): catastrophic error: Too many errors, exiting
compilation aborted for ../../Sources/kernel/parall/mod_communications.f90 (code 1)