[Wrf-users] Topo and land use ASCII - netCDF transformation - Make file

Mikhail Titov TitovM at ap.aurecongroup.com
Tue Jun 7 16:18:13 MDT 2011


Hi Ehsan,

Sorry I didn't send you and other users who were interested in local terrestrial files transformation 'Makefile'
to compile 'rd_wr_formatted.f90". Please don't remove # in "write_geogrid.c" and  "read_geogrid.c".
Edit  and use 'Makefile' to compile the program. Just correct FC, CC and flags in 'Makefie'.

I use pgf90 and you as I can see use 'ifort'. If you want to swap real on integer input you easily can do it editting
'Makefile' and use integer land-use categories as input.

Good luck,
Mikhail

NB I don't have any other software to transform ASCII input in binary files.
________________________________________________________________________________

Dr. Mikhail Titov | Senior Prof. Officer, Energy | Aurecon
Ph: +64 3 366 08 21 ext.9231 DDI +64 367 32 31 | Fax: +64 3 379 6955 | Mob: +64 21 106 5563
Email: TitovM at ap.aurecongroup.com<mailto:TitovM at ap.aurecongroup.com>
Unit 1, 150 Cavendish Road | Christchurch 8051 | New Zealand
PO Box 1061
http://www.aurecongroup.com<http://www.aurecongroup.com/>
http://www.aurecongroup.com/apac/groupentity/
_________________________________________________________________________________

Please consider your environment before printing this e-mail.



From: Ehsan Beigi [mailto:ebeigi3 at tigers.lsu.edu]
Sent: Tuesday, 7 June 2011 8:35 a.m.
To: Mikhail Titov
Subject: Re: Topo and land use ASCII - netCDF transformation

thanks for your previous help. i remove the # in write_geogrid.c and  read_geogrid.cfrom at the start of these lines to make it compatible with compilers by looking at configure.wps
ifdef _UNDERSCORE
define read_geogrid read_geogrid_
endif

and then i use this command to compile the rd_wr_formatted.f90 code, is it correct :

CC=icc FC=ifort ifort rd_wr_formatted.f90 -L/home/ehsan/Documents/Netcdf/4.1/lib -lnetcdf -lm  \-I/home/ehsan/Documents/Netcdf/4.1/include -free  -o rd_wr_formatted.f90

after type it  in command line , it gives me :

rd_wr_formatted.f90(25): error #6423: This name has already been used as an external function name.   [IARGC]
   if (iargc /= 1) then
-------^
rd_wr_formatted.f90(25): error #8497: Illegal use of a procedure name in an expression, possibly a function call missing parenthesis.   [IARGC]
   if (iargc /= 1) then
-------^
compilation aborted for rd_wr_formatted.f90 (code 1)


CC=icc FC=ifort ifort rd_wr_formatted.f90 -L/home/ehsan/Documents/Netcdf/4.1/lib -lnetcdf -lm  \-I/home/ehsan/Documents/Netcdf/4.1/include -free  -o rd_wr_formatted.f90
rd_wr_formatted.f90(25): error #6423: This name has already been used as an external function name.   [IARGC]
   if (iargc /= 1) then
-------^
rd_wr_formatted.f90(25): error #8497: Illegal use of a procedure name in an expression, possibly a function call missing parenthesis.   [IARGC]
   if (iargc /= 1) then
-------^
compilation aborted for rd_wr_formatted.f90 (code 1)



What should i do ?

Best Regards,

Ehsan Beigi


Disclaimer - http://www.aurecongroup.com/apac/disclaimer/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/wrf-users/attachments/20110608/51307505/attachment.html 


More information about the Wrf-users mailing list