[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