[RegCNET] problem with IFC and terrain
suvarchal
suvarchal at caos.iisc.ernet.in
Wed May 14 08:45:57 CEST 2008
Hi,
i have a problem compiling terrain.f using intel fortran compiler 9 in
PREproc/terrain when i do make it gives following error
ifort -tpp7 -g -cm -w -w90 -w95 -convert big_endian -c
-L../../Commons/env/liblinux/ -lnetcdf -Vaxlibterrain.f
fortcom: Error: terrain.f, line 149: This name does not have a type, and must
have an explicit type. [NTYPEC_S]
call setup(nunitc_s,iy*nsg,jx*nsg,ntypec_s,nveg,iproj,ds/nsg
------------------------------------------^
fortcom: Error: terrain.f, line 218: This name does not have a type, and must
have an explicit type. [LSMTYP]
& ,LSMTYP,sanda_s,sandb_s,claya_s,clayb_s,frac_lnd_s,nveg
-------------^
fortcom: Error: terrain.f, line 219: This name does not have a type, and must
have an explicit type. [AERTYP]
& ,AERTYP,intext_s,texout_s,frac_tex_s,ntex)
-------------^
fortcom: Error: terrain.f, line 261: A substring must be of type CHARACTER.
[AERTYP]
if(AERTYP(7:7).eq.'1') then
---------------^
fortcom: Error: terrain.f, line 294: A substring must be of type CHARACTER.
[AERTYP]
if(AERTYP(7:7).eq.'1') then
---------------^
fortcom: Error: terrain.f, line 321: This name does not have a type, and must
have an explicit type. [FUDGE_LND_S]
CALL LNDFUDGE(FUDGE_LND_s,ch_s,lndout_s,htgrid_s,iy*nsg,jx*nsg
----------------------^
fortcom: Error: terrain.f, line 323: A substring must be of type CHARACTER.
[AERTYP]
IF(AERTYP(7:7).eq.'1')
-----------^
fortcom: Error: terrain.f, line 324: This name does not have a type, and must
have an explicit type. [FUDGE_TEX_S]
& CALL TEXFUDGE(FUDGE_TEX_s,ch_s,texout_s,htgrid_s,iy*nsg,jx*nsg
----------------------^
fortcom: Error: terrain.f, line 476: A substring must be of type CHARACTER.
[AERTYP]
if(AERTYP(7:7).eq.'1') then
---------------^
fortcom: Error: terrain.f, line 509: A substring must be of type CHARACTER.
[AERTYP]
if(AERTYP(7:7).eq.'1') then
---------------^
fortcom: Error: terrain.f, line 530: This name does not have a type, and must
have an explicit type. [FUDGE_LND]
CALL LNDFUDGE(FUDGE_LND,ch,lndout,htgrid,iy,jx,LSMTYP,CHAR_LND)
--------------------^
fortcom: Error: terrain.f, line 531: A substring must be of type CHARACTER.
[AERTYP]
IF(AERTYP(7:7).eq.'1')
---------^
fortcom: Error: terrain.f, line 532: This name does not have a type, and must
have an explicit type. [FUDGE_TEX]
&CALL TEXFUDGE(FUDGE_TEX,ch,texout,htgrid,iy,jx,CHAR_TEX)
--------------------^
fortcom: Error: terrain.f, line 558: This name does not have a type, and must
have an explicit type. [NPROC]
CALL FORMAIN(iy,jx,kz,nsg,ibyte,DATTYP,LSMTYP,AERTYP,NPROC)
-----------------------------------------------------------^
fortcom: Error: terrain.f, line 68: A COMMON block data object must not be an
automatic object. [FRAC_LND]
real*4 frac_lnd(iy,jx,nveg),frac_tex(iy,jx,ntex)
--------------^
fortcom: Error: terrain.f, line 68: An automatic object is invalid in a main
program. [FRAC_LND]
real*4 frac_lnd(iy,jx,nveg),frac_tex(iy,jx,ntex)
--------------^
fortcom: Error: terrain.f, line 68: A specification expression object must be
a dummy argument, a COMMON block object, or an object accessible through host
or use association [NVEG]
real*4 frac_lnd(iy,jx,nveg),frac_tex(iy,jx,ntex)
-----------------------------^
fortcom: Error: terrain.f, line 68: A COMMON block data object must not be an
automatic object. [FRAC_TEX]
real*4 frac_lnd(iy,jx,nveg),frac_tex(iy,jx,ntex)
-----------------------------------^
fortcom: Error: terrain.f, line 68: An automatic object is invalid in a main
program. [FRAC_TEX]
real*4 frac_lnd(iy,jx,nveg),frac_tex(iy,jx,ntex)
-----------------------------------^
fortcom: Error: terrain.f, line 68: A specification expression object must be
a dummy argument, a COMMON block object, or an object accessible through host
or use association [NTEX]
real*4 frac_lnd(iy,jx,nveg),frac_tex(iy,jx,ntex)
--------------------------------------------------^
fortcom: Error: terrain.f, line 79: A COMMON block data object must not be an
automatic object. [XLAT_S]
real*4 xlat_s(iy*nsg,jx*nsg),xlon_s(iy*nsg,jx*nsg)
--------------^
fortcom: Error: terrain.f, line 79: An automatic object is invalid in a main
program. [XLAT_S]
real*4 xlat_s(iy*nsg,jx*nsg),xlon_s(iy*nsg,jx*nsg)
--------------^
fortcom: Error: terrain.f, line 79: A specification expression object must be
a dummy argument, a COMMON block object, or an object accessible through host
or use association [NSG]
real*4 xlat_s(iy*nsg,jx*nsg),xlon_s(iy*nsg,jx*nsg)
------------------------^
fortcom: Error: terrain.f, line 79: A COMMON block data object must not be an
automatic object. [XLON_S]
real*4 xlat_s(iy*nsg,jx*nsg),xlon_s(iy*nsg,jx*nsg)
------------------------------------^
fortcom: Error: terrain.f, line 79: An automatic object is invalid in a main
program. [XLON_S]
real*4 xlat_s(iy*nsg,jx*nsg),xlon_s(iy*nsg,jx*nsg)
------------------------------------^
fortcom: Error: terrain.f, line 80: A COMMON block data object must not be an
automatic object. [DLAT_S]
real*4 dlat_s(iy*nsg,jx*nsg),dlon_s(iy*nsg,jx*nsg)
--------------^
fortcom: Error: terrain.f, line 80: An automatic object is invalid in a main
program. [DLAT_S]
real*4 dlat_s(iy*nsg,jx*nsg),dlon_s(iy*nsg,jx*nsg)
--------------^
fortcom: Error: terrain.f, line 80: A COMMON block data object must not be an
automatic object. [DLON_S]
real*4 dlat_s(iy*nsg,jx*nsg),dlon_s(iy*nsg,jx*nsg)
------------------------------------^
fortcom: Error: terrain.f, line 80: An automatic object is invalid in a main
program. [DLON_S]
real*4 dlat_s(iy*nsg,jx*nsg),dlon_s(iy*nsg,jx*nsg)
------------------------------------^
fortcom: Error: terrain.f, line 81: A COMMON block data object must not be an
automatic object. [XMAP_S]
real*4 xmap_s(iy*nsg,jx*nsg),dmap_s(iy*nsg,jx*nsg)
--------------^
fortcom: Severe: Too many errors, exiting
compilation aborted for terrain.f (code 1)
make: *** [terrain.o] Error 1
Has some one got simillar error..? do i have to add any compiler flags etc??
--Suvarchal
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the RegCNET
mailing list