<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Wien2k Compilation on AMD Dual Operton under Suse 9.2-64 bit </TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hello<BR>
<BR>
&nbsp; I am new to Wien2k and I have problems on compiling the source code for a dual AMD Opteron system under Suse 9.2<BR>
<BR>
&nbsp; Compiler is intel ifort9, mkl is installed under /opt/intel<BR>
<BR>
&nbsp; Compiler options:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -FR -mp -w<BR>
&nbsp; Linker Flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FOPT) -L/opt/intel/mkl80/lib/32 -static<BR>
&nbsp; Preprocessor flags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '-DParallel'<BR>
&nbsp; R_LIB (LAPACK+BLAS):&nbsp;&nbsp;&nbsp;&nbsp; -lmkl_lapack -lmkl_ia32 -lguide -lpthread<BR>
<BR>
&nbsp; I used this info from a previous message on AMD Athlon Wien2k installation.<BR>
<BR>
&nbsp; I get:<BR>
<BR>
&nbsp; ld: warning: i386:x86-64 architecture of input file `cputim.o' is incompatible with i386 output<BR>
<BR>
&nbsp; and I get an error as<BR>
<BR>
&nbsp; ifort -o lapw0 cputim.o modules.o reallocate.o ainv.o blyp.o charg2.o&nbsp; charg3.o charge.o chfac.o chslv.o&nbsp; corgga.ocub_xc_back.o corlsd.o dlu.o drho.o&nbsp; dfxhpbe.o dylm.o&nbsp; efg.o&nbsp; energy.o errclr.o errflg.o ev92.o&nbsp;&nbsp;&nbsp; ev92ex.o exch.o exch17.o exrevpbe.o&nbsp; fithi.o fxhpbe.o gbass.o gcor.o&nbsp; gea.o geaex.o&nbsp; getfft.o&nbsp; getff1.o gpoint.o&nbsp; grans.o gtfnam.o hcth.o ifflim.o kcis.o lapw0.o&nbsp; latgen.o&nbsp; multfc.o multsu.o outerr.o&nbsp; pbe1.o poissn.o potfac.o pwxad4.o pwxad5.o&nbsp; qranf.o readstruct.o rean0.o rean1.o rean3.o&nbsp; rean4.o&nbsp; rotate.o&nbsp; rotdef.o setff0.o&nbsp; setff1.o&nbsp; setfft.o setff2.o seval.osevald.o sevaldd.o sevali.o sevalin.o sicpbe.o sphbes.o&nbsp; spline.o srolyl.o stern.o sumfac.o&nbsp; suml.o th1.o th2.o vpw91.o&nbsp;&nbsp; vresp.o vs98.o vxc15.o vxc16.o vxc17.o vxc24.o&nbsp; vxc26.o&nbsp; vxclm2.o vxcpw2.o vxi35.o vxi35a.o workf1.o xcener.o xcpot.o&nbsp; xcpot1.o xcpot3.o ykav.o&nbsp; ylm.o zfft3d.o sicpbe_tpss.o corpbe_tpss.o fx_tpss.o dfxtpss.o rhopw.o b88.o wc05.o -FR -mp -w -L/opt/intel/mkl80/lib/32 -static<BR>
&nbsp; ld: warning: i386:x86-64 architecture of input file `cputim.o' is incompatible with i386 output<BR>
&nbsp; make[1]: Leaving directory `/home/user1/Wien2k/SRC_lapw0'<BR>
&nbsp; make: *** No rule to make target `complex'.&nbsp; Stop.<BR>
&nbsp; if [ -f .sequential ]; then \<BR>
&nbsp;&nbsp;&nbsp;&nbsp; rm -f .sequential modules.o reallocate.o energy.o gtfnam.o lapw0.o&nbsp; *.mod; \<BR>
&nbsp; fi<BR>
&nbsp; touch .parallel<BR>
&nbsp; make PARALLEL='-DParallel' lapw0_mpi \<BR>
&nbsp;&nbsp;&nbsp; FORT=ifort FFLAGS=' -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML '-DParallel''<BR>
&nbsp; make[1]: Entering directory `/home/user1/Wien2k/SRC_lapw0'<BR>
&nbsp; ifort -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -DParallel -c modules.F<BR>
&nbsp; fortcom: Error: modules.F, line 19: Cannot open include file 'mpif.h'<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INCLUDE 'mpif.h'<BR>
&nbsp; ------------^<BR>
&nbsp; fortcom: Error: modules.F, line 42: Cannot open include file 'mpif.h'<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INCLUDE 'mpif.h'<BR>
&nbsp; ------------^<BR>
&nbsp; fortcom: Error: modules.F, line 20: This name does not have a type, and must have an explicit type.&nbsp;&nbsp; [MPI_STATUS_SIZE]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALLOCATE(statusmpi(MPI_STATUS_SIZE))<BR>
&nbsp; -----------------------^<BR>
&nbsp; fortcom: Error: modules.F, line 20: The highest data type rank permitted is INTEGER(KIND=8).&nbsp;&nbsp; [MPI_STATUS_SIZE]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALLOCATE(statusmpi(MPI_STATUS_SIZE))<BR>
&nbsp; -----------------------^<BR>
&nbsp; fortcom: Error: modules.F, line 22: This name does not have a type, and must have an explicit type.&nbsp;&nbsp; [MPI_SUCCESS]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF(ierr.NE.MPI_SUCCESS) THEN<BR>
&nbsp; ---------------^<BR>
&nbsp; fortcom: Error: modules.F, line 26: This name does not have a type, and must have an explicit type.&nbsp;&nbsp; [MPI_COMM_WORLD]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CALL MPI_COMM_SIZE( MPI_COMM_WORLD, npe, ierr)<BR>
&nbsp; ------------------------^<BR>
&nbsp; fortcom: Error: modules.F, line 44: This name does not have a type, and must have an explicit type.&nbsp;&nbsp; [MPI_UNDEFINED]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icolor1=MPI_UNDEFINED<BR>
&nbsp; ------------^<BR>
&nbsp; compilation aborted for modules.F (code 1)<BR>
<BR>
<BR>
Thank you for your help<BR>
<BR>
<BR>
<BR>
Nikolaos Dimakis<BR>
Assistant Professor<BR>
Physics and Geology<BR>
University of Texas-Pan American<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>