[RegCNET] RegCM-4.3.5.6 - SYNTAX ERROR mod_ncstream_types.f90
Sandro Calmanti
sandro.calmanti at enea.it
Thu Mar 21 17:29:22 CET 2013
Hi all,
again on this silly syntax error.
mod_ncstream_types.f90(355): error #5082: Syntax error, found ',' when
expecting one of: ( %% . = =>
class(ncvariable_standard) , pointer :: vp => null()
-------------------------------^
Is it possible that it is related to using
ifort (IFORT) 11.0 20090318 ?
Is it working only with more recent ifort release?
S.
Il 06/03/2013 09:43, Sandro Calmanti ha scritto:
> Hi all,
>
> I'm getting this "Syntac error" message when compiling the latest
> releease package RegCM-4.3.5.6 (compilation environment reported below).
>
> Any solution?
> Cheers
>
> Sandro
>
>
> ##################################################################################
>
> ifort
> -I/afs/enea.it/cas/user/calmanti/RegCM/RegCM-4.3.5.6_portici/external
> -I/afs/enea.it/cas/user/calmanti/.Intel/include
> -I/afs/enea.it/cas/user/calmanti/.Intel/include
> -I/afs/enea.it/cas/user/calmanti/RegCM/RegCM-4.3.5.6_portici/Share -O3
> -fp-model fast=2 -ip -convert big_endian -assume byterecl -heap-arrays
> -c mod_ncstream_types.f90
> mod_ncstream_types.f90(355): error #5082: Syntax error, found ',' when
> expecting one of: ( %% . = =>
> class(ncvariable_standard) , pointer :: vp => null()
> -------------------------------^
> mod_ncstream_types.f90(355): error #5082: Syntax error, found '=>'
> when expecting one of: ( * ) :: , <END-OF-STATEMENT> ; + . - %% (/ [ :
> ] /) . ** / // ...
> class(ncvariable_standard) , pointer :: vp => null()
> -----------------------------------------------^
> mod_ncstream_types.f90(355): error #6590: This statement is not
> permitted as a statement within a derived-type-def
> class(ncvariable_standard) , pointer :: vp => null()
> ----^
> mod_ncstream_types.f90(356): error #7128: A derived-type-def must have
> at least one component-def-stmt.
> end type nc_variable_p
> --^
> compilation aborted for mod_ncstream_types.f90 (code 1)
>
> ####################################################################################
>
>
> This is the compilation environment
>
>
> ####################################################################################
>
> export INTELROOT=/afs/enea.it/cas/user/calmanti/.Intel
> export INTELSRC=/afs/enea.it/cas/user/calmanti/.Intel/src
> # the C compiler. I am assuming here to have the whole Intel
> # Composer XE suite, so I will use the intel C compiler.
> export CC=icc
> # the C++ compiler, the intel one.
> export CXX=icpc
> # the Fortran 9X compiler.
> export FC=ifort
> # the Foirtran 77 compiler. For intel, is just the fortran one.
> export F77=ifort
> # C Compiler flags
> export CFLAGS="-O3 -fPIC"
> # F9X Compiler flags
> export FCFLAGS="-O3 -xHost -fPIC"
> # F77 Compiler flags
> export FFLAGS="-O3 -xHost -fPIC"
> # CXX Compiler flags
> export CXXFLAGS="-O3 -xHost -fPIC"
> # Linker flags
> export LDFLAGS="-Wl,-rpath=$INTELROOT/lib -i-dynamic"
> # Preset PATH to use the installed software during build
> export PATH=$INTELROOT/bin:$PATH
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INTELROOT/lib
> export MANPATH=$INTELROOT/share/man:$MANPATH
>
>
--
====================================================
SANDRO CALMANTI ENEA UTMEA-CLIM
Unita' Tecnica Modellistica Energetica Ambientale
Laboratorio Modellistica Climatica ed Impatti
Via Anguillarese, 301
000123 Santa Maria di Galeria (ROMA)
Italy
Tel: +39 0630486652
Fax: +39 0630484264
Mobile: + 39 3331852363
Skype: sandro.calmanti
Web: http://clima.casaccia.enea.it
http://www.enea.it
.in the fight between you and the world, back the world
F. Zappa
More information about the RegCNET
mailing list