[RegCNET] Makefile for IFC10 on a 64bit system

Costas Douvis cdouvis at geol.uoa.gr
Tue May 13 14:18:46 CEST 2008


Hi everyone

I am facing a Makefile problem. Maybe my system is a bit 'strange'. I'm using

Processor: AMD64
Linux:     Ubuntu 7.10 - 64bit
Fortran:   Intel 10.1 (serial)

It looks like none of the available Makefiles works for me. Still I
managed to run the PreProc using Makefile_IFC8_64, where I replaced the
word liblinux64 with the word liblinuxamd64. My DOMAIN and ICBC files look
fine. Unfortunately the same trick can't work with the Makefile in
directory Main. When I try to run with the Makefile_IFC8 or the
Makefile_AMD64p_IFC8 (with modifications) the program stops suddenly
before the compilation is over. I suspect that I need to link a library in
the Makefile but I don't know which one. This is how the program stops

.
.
.
vadv.f(79): (col. 11) remark: LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vcheke.o
vcheke.f
vcheke.f(20): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vcheki.o
vcheki.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vchekt.o
vchekt.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vcover.o
vcover.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vecbats.o
vecbats.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vmodes.o
vmodes.f
vmodes.f(137): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(142): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(150): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(155): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(161): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(170): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(180): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(179): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(179): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(179): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(179): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(199): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(228): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(233): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(246): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(252): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(257): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(262): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(265): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(268): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(271): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(276): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(282): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(276): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(278): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(308): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(312): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(315): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(350): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(359): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(364): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(367): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(372): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(375): (col. 10) remark: LOOP WAS VECTORIZED.
vmodes.f(379): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmodes.f(382): (col. 10) remark: LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vmultm.o
vmultm.f
vmultm.f(14): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vmultm.f(16): (col. 10) remark: LOOP WAS VECTORIZED.
vmultm.f(22): (col. 10) remark: LOOP WAS VECTORIZED.
vmultm.f(28): (col. 10) remark: LOOP WAS VECTORIZED.
vmultm.f(34): (col. 10) remark: LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vnorml.o
vnorml.f
vnorml.f(31): (col. 10) remark: LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vorder.o
vorder.f
vorder.f(17): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vorder.f(17): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vorder.f(34): (col. 10) remark: LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vprntm.o
vprntm.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vprntv.o
vprntv.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o vtlaps.o
vtlaps.f
vtlaps.f(21): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
vtlaps.f(21): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o water.o water.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o wheneq.o
wheneq.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o whenfgt.o
whenfgt.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o whenflt.o
whenflt.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o whenne.o
whenne.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o zengocndrv.o
zengocndrv.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o zengocn.o
zengocn.f
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o zenith.o
zenith.f
zenith.f(61): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
zenith.f(61): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
ifort -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian  -c -o zenitm.o
zenitm.f
zenitm.f(35): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
ifort -o regcm -fpe3 -tpp7 -cm -w -w90 -w95 -convert big_endian aermix.o
aeroppt.o aerout.o albedov.o balanc.o balbak.o bconst.o bdyin.o bdyuv.o
bdyval.o blhnew.o BLOCKDATA001.o bmpara.o bndry.o carbon.o cdiv.o
chdrydep.o chemtap.o chrsetc.o chsrfem.o cldefr.o cldems.o cldfrac.o co2.o
colmod3.o conadv.o condch.o condcq.o condtq.o conmas.o cumtran.o cupara.o
cuparan.o cup.o cupemandrv.o cupeman.o depth.o deriv.o diffu.o diffut.o
dragdn.o drag.o drip.o dsflx.o EDDY.o elmhes.o eltran.o eomb.o FINDDATE.o
for_next.o frawat.o getdat.o grads_stuf.o hadv.o holtbl.o hqr2.o hqr.o
htdiff.o ice.o inirad.o initb.o INITDATE.o init.o inidust.o initlk.o
interf.o intmax.o invmtrx.o isamax.o isrchfgt.o isrchfle.o lakedrv.o
lake.o lenchr.o lfdrag.o lftemp.o ljchrn.o lshfch.o lutbl.o mapsmp.o
maximi.o minimi.o MIXER.o mkfile.o nconvp.o nudge.o o3data.o outprt.o
output.o outsav.o outsrf.o outsub.o outtap0.o outtap.o param.o pcp.o
radabs.o radclr.o radclw.o radcsw.o radctl.o radded.o radems.o radini.o
radinp.o radout.o radoz2.o radtap.o radtpl.o reorder.o regcm.o resetr.o
rg.o root.o satur.o saxpy.o sgedi.o sgefa.o slice.o slice3d.o snow.o
soilbc.o solar1.o spinit.o spline.o splitf.o sponge.o spstep.o sscal.o
sswap.o stomat.o TEMP.o tend.o tgrund.o tpfc.o tracbud.o tracdiag.o
tractend2.o trcab.o trcabn.o trcems.o trcmix.o trcplk.o trcpth.o tseice.o
tstep.o vadv.o vcheke.o vcheki.o vchekt.o vcover.o vecbats.o vmodes.o
vmultm.o vnorml.o vorder.o vprntm.o vprntv.o vtlaps.o water.o wheneq.o
whenfgt.o whenflt.o whenne.o zengocndrv.o zengocn.o zenith.o zenitm.o
-Vaxlib


Pleeeease tell me that there is a way to go around the problem without
installing a 32bit linux distribution...

Kostas






More information about the RegCNET mailing list