[RegCNET] CRU problem

Moetasim Ashfaq moetasim at stanford.edu
Wed Mar 3 08:09:05 CET 2010


Hi,

This old RegCNET discussion is related with Postrproc, which used to  
have this same error with some versions of the compilers.  CRU code  
has similar issue, which is with the netcdf subroutines in CRU2RCM.f.  
Real solution to this problem is as following:

Remove all the netcdf related subroutines from CRU2RCM.f and then  
compile the code with netcdf.f in the PostProc folder. So basically  
one should remove lines 793-3025 in CRU2RCM.f (yes, these are about  
2500 lines!). After that copy netcdf.f and netcdf.inc from PostProc  
folder. Make changes in Makefile to include netcdf.f in the  
compilation. One can get help from Makefile in PostProc to have an  
idea on that.

Still have issues "AFTER" doing all this? let me know.

Moet



On Mar 2, 2010, at 4:19 AM, sh zhou wrote:

> Hi , when I used CRU data, i got a error message as following,  
> someone said that it might be caused by the compiler version, my  
> compiler is PGI-7.1-6.(https://lists.ictp.it/pipermail/regcnet/2007/000777.html 
> ). Does anyone else know how to solve it ? what  preparation should  
> I do before using CRU data?  please give me a hand. Thank you very  
> much.
>
> ####
> CRU2RCM.f:
>  INPUT FILE:cru-data/CRUPRE.CDF
>
>  cru-data/CRUTMP.CDF
>  cru-data/CRUDTR.CDF
>  cru-data/CRUVAP.CDF
>  cru-data/CRUCLD.CDF
>  cru-data/CRUFRS.CDF
>  cru-data/CRUTMN.CDF
>  cru-data/CRUTMX.CDF
>  cru-data/CRUWET.CDF
>  OUTPUT FILE:PRE1993.nc
>  TMP1993.nc
>  DTR1993.nc
>  VAP1993.nc
>  CLD1993.nc
>  FRS1993.nc
>  TMN1993.nc
>  TMX1993.nc
>  WET1993.nc
>  CALL PARAM
>  DS=   60.00000    DDEG=  5.3967768E-04
>    -4.888416       37.03973       1050.000       32.60123        
> 54.29552
>     1050.000
>  OPENING NetCDF FILE: PRE1993.nc
>  ITIM=        1105
>  READ/WRITE: PRE         1993011500        1105   815568.0000000000
> ncvarid: ncid 4: Variable not found
> ncdimid: ncid 4: Invalid dimension id or name
> ncvarid: ncid 4: Variable not found
> ncvarid: ncid 4: Variable not found
> *ERROR* in putdef in grbtst
> ####
>
> my cru.param:
> ###
> c ** PGI compile: pgf77 CRU2RCM.f -L../../Commons/env/liblinux - 
> lnetcdf
> c ** IFC compile: ifc -tpp7 -O3 -cm -w -w90 -w95 CRU2RCM.f -L../../ 
> Commons/env/liblinux -lnetcdf -o cru
>
> C ** idatecru0 = First year-month of the CRU dataset (YYYYMM)
> C ** idatecru1 = First year-month desired (YYYYMM)
> C ** idatecru2 = Last year-month desired (YYYYMM)
>       integer idatecru0, idatecru1, idatecru2
>       parameter(idatecru0=190101)
>       parameter(idatecru1=199801)
>       parameter(idatecru2=199812)
>
> C ** ORIGINAL CRU GRID
> C ** nfld  = number of CRU fields
> C ** nlon  = number of longitudes
> C ** nlat  = number of latitudes
> C ** dlon  = Resolution in the x-direction
> C ** dlat  = Resolution in the y-direction
> C ** glon1 = Longitude position of the western most point
> C ** glat1 = Latitude position of the southern most point
>       integer nfld, ifld, nlon, nlat
>       real glon1, glat1, dlat, dlon
>       PARAMETER (nfld=5)
>       PARAMETER (NLON=720, NLAT=360, dlat=0.5, dlon=0.5 )
>       PARAMETER (GLON1=-179.75, GLAT1=-89.75)
>
> c NAME OF THE CRU FILES ON THE RegCM GRID.
>       character outfile(nfld)*50
>       DATA  (outfile(ifld),ifld=1,nfld)
>      &   /'TMP1998.nc'
>      &   ,'PRE1998.nc'
>      &   ,'DTR1998.nc'
>      &   ,'VAP1998.nc'
>      &   ,'CLD1998.nc'/
>
> c NAME OF THE GLOBAL INPUT CRU FILES
>       character infile(nfld)*50
>       DATA  (infile(ifld),ifld=1,nfld)
>      &   /'/mnt/data/data-regcm/cru/CRUTMP.CDF'
>      &   ,'/mnt/data/data-regcm/cru/CRUPRE.CDF'
>      &   ,'/mnt/data/data-regcm/cru/CRUDTR.CDF'
>      &   ,'/mnt/data/data-regcm/cru/CRUVAP.CDF'
>      &   ,'/mnt/data/data-regcm/cru/CRUCLD.CDF'/
>
>
> c NAME OF THE CRU VARIABLES
>       character vnam(nfld)*10
>       DATA  (vnam(ifld),ifld=1,nfld)
>      &   /'TMP'
>      &   ,'PRE'
>      &   ,'DTR'
>      &   ,'VAP'
>      &   ,'CLD'/
> ###
>
>
> Thank you for your time.
>
>
> -- 
> Shenghui                    Student
> Major:                         Physics
> HuNan University          China
> _______________________________________________
> RegCNET mailing list
> RegCNET at lists.ictp.it
> https://lists.ictp.it/mailman/listinfo/regcnet

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ictp.it/pipermail/regcnet/attachments/20100302/3a10a168/attachment.html>


More information about the RegCNET mailing list