[Met_help] ascii2nc

John Halley Gotway johnhg at ucar.edu
Wed Mar 24 13:39:22 MDT 2010


Jianting,

Thanks for sending the output of make.  Yes, it looks like there is a problem compiling with NetCDF.  I see that you're compiling MET using the PGI compilers.  And I'm wondering if you compiled the
NetCDF library with the PGI compilers as well.  If you just used the default configure/compile procedure for NetCDF, it probably did NOT use PGI.

If you think that may be the problem, please try recompiling your NetCDF library in /nfs/home1/HLRS/IPM/ipmjtchu/netcdf4.0.1 using the following commands:
  make clean
  setenv CC  /opt/compiler/pgi/10.0/linux86-64/10.0/bin/pgcc
  setenv CXX /opt/compiler/pgi/10.0/linux86-64/10.0/bin/pgCC
  setenv FC  ''
  setenv F90 ''
  ./configure --prefix="path/where/you/want/to/install/netcdf"
  ./compile

These steps are described here:
   http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/req_libs.php

This will disable the compilation of the NetCDF/Fortran interface that MET doesn't use.  Once you've re-compiled NetCDF, try recompiling MET and see if it goes better.

Thanks,
John

Jianting Chu wrote:
> Dear John,
>    Yes, you are right. The prolem maybe caused by the installment. We
> are using METv2.0,  but  do not  use the lasted  patches.tar.gz file.
>     Since we need to use MET Tool in one supercomputer, I need to build
> the 4 outer libraries. I have built 3 except for f2c.
>    I tested to make MET Tool, and it seems something is wrong with NetCDF.
>    I attached my Makefile and make.log. Would you please taking a look?
>    Thank you very much!
> 
> 
> Best wishes,
> Jianting
> 
> 
> John Halley Gotway wrote:
>> Jianting,
>>
>> Thanks for sending that data file.  I ran it through ascii2nc here and
>> found that it did retrieve 2,123,040 observations!  The header of the
>> NetCDF file is listed below.
>>
>> netcdf wess_198901 {
>> dimensions:
>>         mxstr = 16 ;
>>         hdr_arr_len = 3 ;
>>         obs_arr_len = 5 ;
>>         nhdr = 212304 ;
>>         nobs = UNLIMITED ; // (2123040 currently)
>>
>> It occurs to me that perhaps you're not using the most recent version
>> of MET.  Before we look any further at this, could you please download
>> the latest set of patches for METv2.0, recompile MET, and
>> then try rerunning?
>>
>> Please go to:
>> http://www.dtcenter.org/met/users/support/known_issues/METv2.0/index.php
>>
>> Read the first section on that page, download the file
>> "METv2.0_patches_20091223.tar.gz" and follow the instructions for
>> applying those patches.
>>
>> Please give that a try and let me know if you continue to experience
>> problems.
>>
>> Thanks,
>> John
>>
>> Jianting Chu wrote:
>>  
>>> Dear Sir,
>>>    I found a problem with ascii2nc.
>>>    I can use this tool to transfer data format, anyway, the head of
>>> transformed NetCDF is like this:
>>> -------------------------------------------
>>> netcdf wess_198901 {
>>> dimensions:
>>>        mxstr = 16 ;
>>>        hdr_arr_len = 3 ;
>>>        obs_arr_len = 5 ;
>>>        nhdr = 212304 ;
>>>        nobs = UNLIMITED ; // (0 currently)
>>> --------------------------------------------
>>>    That means no observation data have been transformed. In fact, this
>>> file can not be used in ./point_stat.
>>>    I attached the corresponding ASCII file. Would you please taking a
>>> look at it?
>>>    Thank you very much!
>>>
>>> With best wishes,
>>> Jianting
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Met_help mailing list
>>> Met_help at mailman.ucar.edu
>>> http://mailman.ucar.edu/mailman/listinfo/met_help
>>>     
> 


More information about the Met_help mailing list