Pagina 1 di 1

intel fortran compiler: messaggi warning

Inviato: venerdì 1 giugno 2007, 0:57
da meteorico
Salve a tutti,
sono nuovo del forum e da poco sono passato a linux. Il problema che ho incontrato riguarda il compilatore Intel Fortran  Compiler 9.1.043. Ho installato il compilatore, ho seguito le indicazioni della discussione

http://forum.ubuntu-it.org/viewtopic.php?t=83920

avendo installata la versione 6.10 di Ubuntu, e sono riuscito ad installarlo. Ho provato a compilare il modello CAMx (modello matematico ambientale) e compare:

-------------------------------------------------------
  You are about to compile with MXTRSP set to 1

        If this is not correct, hit C
                    do "make clean"
          Modify "tracer.com" and recompile.

The camx.prm is linked to camx.prm.mrpo.36.12

The executable will be called: CAMx.mrpo.36.12.i_linux

-------------------------------------------------------

make hdflib \
          HDF=false \
          FC=ifort \
          CC=gcc \
          FLGS="-I./Includes -DPC_LINUX1  -O2 -align dcommons -extend_source -convert big_endian -ipo -static"
make[1]: Entering directory `/home/CAMx/CAMx_v4.40.src.061025.tar.gz_FILES'
ifort -c -o IO_hdf/camx_includes.o -I./Includes -DPC_LINUX1  -O2 -align dcommons -extend_source -convert big_endian -ipo -static -I./Modules -module ./Modules IO_hdf/camx_includes.f
ifort -c -o IO_hdf/hdf5_file_out.o -I./Includes -DPC_LINUX1  -O2 -align dcommons -extend_source -convert big_endian -ipo -static -I./Modules -module ./Modules IO_hdf/hdf5_file_out.F90
ar -rv libcamxhdf.a ./IO_hdf/camx_includes.o ./IO_hdf/hdf5_file_out.o
r - ./IO_hdf/camx_includes.o
r - ./IO_hdf/hdf5_file_out.o
make[1]: Leaving directory `/home/CAMx/CAMx_v4.40.src.061025.tar.gz_FILES'
make model \
          FC=ifort \
          TARGT=CAMx.mrpo.36.12.i_linux \
          FLGS="-I./Includes -O2 -align dcommons -extend_source -convert big_endian -ipo -static"
make[1]: Entering directory `/home/CAMx/CAMx_v4.40.src.061025.tar.gz_FILES'
ifort -o CAMx.mrpo.36.12.i_linux -I./Includes -O2 -align dcommons -extend_source -convert big_endian -ipo -static ./CAMx/CAMx.o ./CAMx/aerochem_aq.o ./CAMx/aerochem_cf.o ./CAMx/aerochem_cmu.o ./CAMx/aeroset.o ./CAMx/aggdep.o ./CAMx/aggr00.o ./CAMx/aggreg.o ./CAMx/ahoprep.o ./CAMx/average.o ./CAMx/bc1grd.o ./CAMx/bcmodfy.o ./CAMx/caldate.o ./CAMx/camxerr.o ./CAMx/chem10.o ./CAMx/chemdriv.o ./CAMx/chemrxn.o ./CAMx/chmdat.o...
...e così per altre decine di righe...
..../RTRAC/wrrcprt.o ./SOAP/soapdat.o ./SOAP/soap.o ./SOAP/spfcn.o ./HG/hggaschem.o ./HG/hgaqschem.o ./IO_hdf/camx_includes.o ./IO_hdf/hdf5_file_out.o
IPO Warning: unresolved : hybrd_
        Referenced in /tmp/ipo_ifortIacmuZ.o
IPO: performing multi-file optimizations
IPO: generating object file /tmp/ipo_ifortIacmuZ.o
make[1]: Leaving directory `/home/CAMx/CAMx_v4.40.src.061025.tar.gz_FILES'

Cosa significano quei messaggi warning? E' un problema del compilatore, di librerie?
Grazie per l'attenzione

Re: intel fortran compiler: messaggi warning

Inviato: venerdì 1 giugno 2007, 2:18
da Nick Linux
Perchè non installi la 7.04? ???

Re: intel fortran compiler: messaggi warning

Inviato: venerdì 1 giugno 2007, 10:42
da meteorico
ho intenzione di farlo ma non ora. Credi che il problema sia legato alla versione di Ubuntu e perciò risolvibile passando alla 7.04?

Re: intel fortran compiler: messaggi warning

Inviato: venerdì 1 giugno 2007, 11:31
da Nick Linux
Probabile!

Non saresti il primo!

Re: intel fortran compiler: messaggi warning

Inviato: venerdì 1 giugno 2007, 11:45
da Frantzizko
Non penso che l'upgrade alla 7.04 possa risolvere qualcosa...comunque (parlo da profano perché non conosco il programma) l'unico warning visibile è questo:

IPO Warning: unresolved : hybrd_
      Referenced in /tmp/ipo_ifortIacmuZ.o


Prova ad andare avanti col programma, perché a quanto vedo poi dice IPO: generating object file /tmp/ipo_ifortIacmuZ.o, per cui problemi non ci dovrebbero essere.
Poi ripeto, parlo da profano perché il programma non lo conosco.

;)

Re: intel fortran compiler: messaggi warning

Inviato: mercoledì 6 giugno 2007, 9:44
da Il Nero
Credo che Caste abbia ragione... Fintanto che sono solo "warning" puoi provare a sorvolare... in particolare quel warnig si riferisce ad un tipo di ottimizzazione (Interprocedural Optimization): tenta di ottimizzare i programmi che utilizzazano chiamate a funzioni e subroutine esterne... in pratica prima compila tutti i .f (.f90 ec...) del progetto, ovvero crea tutti gli objet (i mod...), poi tenta di ottimizzare il codice riscrivendolo in un solo blocco... sembra che nel farlo abbia un chiamata non risolta verso una subroutine o funzione chiamata hybrd...

Facci sapere come va.
Stefano