<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Problem solved by modifying Makefile to 
include mpif.h in path or copy mpif.h into include subdirectory under 
pwscf root directory. Hopefully such a solution is the correct one. As I am 
running one test job from examples and give the same result as the one in 
reference.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV style="FONT: 10pt arial">----- Original Message ----- 
<DIV style="BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A 
title=tyan@nankai.edu.cn href="mailto:tyan@nankai.edu.cn">Tianying Yan</A> 
</DIV>
<DIV><B>To:</B> <A title=pw_forum@pwscf.org 
href="mailto:pw_forum@pwscf.org">pw_forum@pwscf.org</A> </DIV>
<DIV><B>Sent:</B> Wednesday, December 01, 2004 4:56 PM</DIV>
<DIV><B>Subject:</B> mpi compile errer?</DIV></DIV>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>Dear pwscf user,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I am just new in this list and I have a question 
about compiling pwscf on a linux64 cluser.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>./configure ARCH=linux64</FONT></DIV>
<DIV><FONT face=Arial size=2>make all</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>However, the compilation is failed for the para.f90 
subroutine in PW sub-directory. I believe the MPI environment is correctly set 
up, but what is the problem? Any hint would be grateful.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The error message looks as</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>make[1]: Entering directory 
`/nfs/s07r1p1/tytan_isc/pwscf/espresso.parallel/PW'<BR>mpif90 -O2 -assume 
byterecl -I. -I../include -I../Modules -I../PW -I../PH  -nomodule -fpp 
-D__LINUX64 -D__INTEL -D__MPI -D__PARA -D__FFTW -D__USE_INTERNAL_FFTW  -c 
para.f90<BR>fortcom: Error: para.f90, line 161: This name does not have a type, 
and must have an explicit type.   
[MPI_REAL8]<BR>     CALL MPI_ALLREDUCE( ps(1+(n-1)*maxb), 
buff, maxb, MPI_REAL8, 
&<BR>-------------------------------------------------------^<BR>fortcom: 
Error: para.f90, line 296: This name does not have a type, and must have an 
explicit type.   [MPI_REAL8]<BR>     CALL 
MPI_ALLREDUCE( ps(1+(n-1)*maxb), buff, maxb, MPI_REAL8, 
&<BR>-------------------------------------------------------^<BR>fortcom: 
Error: para.f90, line 372: This name does not have a type, and must have an 
explicit type.   [MPI_REAL8]<BR>  CALL MPI_GATHERV( f_in, 
recvcount(me_pool), MPI_REAL8, f_out, 
&<BR>----------------------------------------------^<BR>fortcom: Error: 
para.f90, line 429: This name does not have a type, and must have an explicit 
type.   [MPI_REAL8]<BR>  CALL MPI_ALLGATHERV( f_in, 
recvcount(me_pool), MPI_REAL8, 
&<BR>-------------------------------------------------^<BR>fortcom: Error: 
para.f90, line 492: This name does not have a type, and must have an explicit 
type.   [MPI_REAL8]<BR>  CALL MPI_SCATTERV( f_in, sendcount, 
displs, MPI_REAL8,   
&<BR>----------------------------------------------^<BR>fortcom: Error: 
para.f90, line 678: This name does not have a type, and must have an explicit 
type.   [MPI_REAL8]<BR>     CALL MPI_ALLTOALLV( 
f_aux, sendcount, sdispls, MPI_REAL8, 
&<BR>----------------------------------------------------^<BR>fortcom: 
Error: para.f90, line 755: This name does not have a type, and must have an 
explicit type.   [MPI_REAL8]<BR>     CALL 
MPI_ALLREDUCE( ps, psr, 1, MPI_REAL8, MPI_MAX, 
&<BR>-------------------------------------^<BR>fortcom: Error: para.f90, 
line 812: This name does not have a type, and must have an explicit 
type.   [MPI_REAL8]<BR>     CALL MPI_SEND( vec, 
(length*nks), MPI_REAL8, 0, 17, 
&<BR>---------------------------------------^<BR>fortcom: Error: para.f90, 
line 949: This name does not have a type, and must have an explicit 
type.   [MPI_REAL8]<BR>     CALL MPI_ALLREDUCE( 
ps, psr, 1, MPI_REAL8, MPI_MAX, 
&<BR>-------------------------------------^<BR>compilation aborted for 
para.f90 (code 1)<BR>make[1]: *** [para.o] Error 1<BR>make[1]: Leaving directory 
`/nfs/s07r1p1/tytan_isc/pwscf/espresso.parallel/PW'<BR>make: *** [pw] Error 
2</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks, Tianying</FONT></DIV></BODY></HTML>