You appear to use: PETSC_DIR=/gpfs/vesta-fs0/projects/FASTMath/ATPESC-2014/install/petsc/3.5.1.1/linux-rhel_6-ppc64-gcc-4.4.6/
This is built with gnu compilers - and can't be used from xl compilers. [i.e use it with +mpiwrapper-gcc] Satish On Tue, 12 Aug 2014, Danyang Su wrote: > Hi Satish, > > The log file is attached. > > There are errors like below: > > "../../min3p/welcome_pc.F90", line 151.16: 1516-036 (S) Entity iargc has > undefined type. > "../../min3p/welcome_pc.F90", 1520-031 (W) Option DLINES is ignored within > Fortran 90 free form and IBM free form. > ** welcome === End of Compilation 1 === > > I use preprocessor definition so as to exclude these non-standard fortran > calling like iargc. > > Thanks, > > Danyang > > > On Tue, Aug 12, 2014 at 11:11 PM, Satish Balay <[email protected]> wrote: > > > On Tue, 12 Aug 2014, Danyang Su wrote: > > > > > On Tue, Aug 12, 2014 at 10:46 PM, Satish Balay <[email protected]> > > wrote: > > > > > > I don't understand. Doesn't the following work? What compile commands > > does > > > > make invoke with it? > > > > > > > Yes, the following doesn't work. I just use "make example &> log.txt" to > > > compile it. From the log file, it shows that the FPP FLAGS are not > > > recongised. > > > The machine is Vesta and I have add +mpiwrapper-xl to .soft file and > > > resoft it. > > > > I wanted to see the contents of log.text. Anyway - here is how it > > works on vesta.. > > > > Satish > > > > ----------- > > > > [balay@vestalac1 test]$ ls > > ex1f.F makefile > > [balay@vestalac1 test]$ cat makefile > > CFLAGS = > > FFLAGS = > > CPPFLAGS = > > FPPFLAGS = -WF,-DDUMMY_FLAG > > CLEANFILES = > > > > include ${PETSC_DIR}/conf/variables > > include ${PETSC_DIR}/conf/rules > > > > ex1f: ex1f.o chkopts > > -${FLINKER} -o ex1f ex1f.o ${PETSC_KSP_LIB} > > ${RM} ex1f.o > > > > [balay@vestalac1 test]$ make ex1f > > mpixlf77_r -qnosave -c -O3 -qhot=level=0 -qsimd=auto -qmaxmem=-1 -qstrict > > -qstrict_induction -I/soft/libraries/petsc/3.4.4/xl-opt/include > > -I/soft/libraries/petsc/3.4.4/xl-opt/include -WF,-DDUMMY_FLAG -o ex1f.o > > ex1f.F > > ** main === End of Compilation 1 === > > 1501-510 Compilation successful for file ex1f.F. > > mpixlf77_r -qnosave -O3 -qhot=level=0 -qsimd=auto -qmaxmem=-1 -qstrict > > -qstrict_induction -o ex1f ex1f.o > > -L/soft/libraries/petsc/3.4.4/xl-opt/lib -lpetsc > > -Wl,-rpath,/soft/libraries/petsc/3.4.4/xl-opt/lib -lcmumps -ldmumps > > -lsmumps -lzmumps -lmumps_common -lpord > > -Wl,-rpath,/soft/libraries/alcf/current/xl/SCALAPACK/lib > > -L/soft/libraries/alcf/current/xl/SCALAPACK/lib -lscalapack -lsuperlu_4.3 > > -lsuperlu_dist_3.3 -lHYPRE -lspai -lumfpack -lamd > > -L/soft/libraries/alcf/current/xl/LAPACK/lib -llapack > > -L/soft/libraries/alcf/current/xl/BLAS/lib -lblas -ltriangle -lchaco > > -lparmetis -lmetis -lpthread -ldl -lmpichcxx-gcc -lmpichf77-gcc > > -L/soft/compilers/ibmcmp-nov2013/vacpp/bg/12.1/bglib64 -libmc++ > > -L/soft/compilers/ibmcmp-nov2013/xlf/bg/14.1/bglib64 -lxlf90_r -lxlomp_ser > > -lxlfmath > > /bin/rm -f ex1f.o > > [balay@vestalac1 test]$ > > > > >
