[Met_help] error messages while compiling MET

John Halley Gotway johnhg at rap.ucar.edu
Thu Aug 27 09:47:56 MDT 2009


Marlous,

Great.  Thanks for letting us know.  Would you be able to send us some
sample little_r files?  That'd help us evaluate how much work it'd take to
read them.

Thanks,
John

> Hi John,
>
> To process observations into WRF, we use the little_r format. Therefore,
> we use a program that converts the company's lay-out to little_r, so I
> think little_r would be most suitable for us.
>
> Cheers,
> Marlous
>
> -----Oorspronkelijk bericht-----
> Van: John Halley Gotway [mailto:johnhg at rap.ucar.edu]
> Verzonden: woensdag 26 augustus 2009 17:11
> Aan: Marlous Jonker
> CC: met_help at ucar.edu
> Onderwerp: RE: [Met_help] error messages while compiling MET
>
> Marlous,
>
> Actually no, they are not.  We've initially chosen a more simple ASCII
> format where each line of data corresponds to a single observation
> value.
> This format is discussed in the ASCII2NC section of the MET User's
> Guide.
> Also, here's a link to a page in the MET Online Tutuorial that describes
> it:
> http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/ascii2
> nc/index.php
>
> And also, you can find the sample data that's used in the MET test
> scripts
> in the file METv2.0/data/sample_obs/ascii/sample_ascii_obs.txt
>
> However, we anticipate that in the future we'll provide support in the
> ASCII2NC tool for parsing additional ASCII observation formats, such as
> "little_r".  This will be based on user feedback to determine what
> formats
> would be most useful.  But to date, we haven't received much feedback.
> What ASCII observation format(s) would be most useful for you?
>
> Thanks,
> John
>
>> Hi John,
>>
>> I've got a small question about the ASCII observation files that MET
> is
>> able to handle in the "ascii2nc" tool.
>> Are they formatted in "little_r" format as used in WRF?
>>
>> Cheers!
>> Marlous
>>
>> -----Oorspronkelijk bericht-----
>> Van: John Halley Gotway [mailto:johnhg at rap.ucar.edu]
>> Verzonden: woensdag 26 augustus 2009 15:43
>> Aan: Marlous Jonker
>> CC: met_help at ucar.edu
>> Onderwerp: RE: [Met_help] error messages while compiling MET
>>
>> Great.  I'm glad that did the trick.  Just let us know if any
> questions
>> come up in your use of MET.
>>
>> Thanks,
>> John
>>
>>> Hi John,
>>>
>>> This solved my problem: MET is now able to compile. Thanks a lot for
>>> your very useful help!
>>>
>>> Cheers,
>>> Marlous Jonker
>>>
>>> -----Oorspronkelijk bericht-----
>>> Van: John Halley Gotway [mailto:johnhg at rap.ucar.edu]
>>> Verzonden: dinsdag 25 augustus 2009 15:12
>>> Aan: Marlous Jonker
>>> CC: met_help at ucar.edu
>>> Onderwerp: Re: [Met_help] error messages while compiling MET
>>>
>>> Marlous,
>>>
>>> I see that you're compiling MET using the Portland Group compilers
> and
>>> are linking to a NetCDF library built for use with WRF.  The error
>>> messages you're seeing indicate that the NetCDF build to which
>>> you're linking is not compatible with the PGI compilers you're using
>> for
>>> building MET.  The most likely explanation for this is that the
> NetCDF
>>> library may not have been built with the PGI compilers.
>>>
>>> I'd suggest building another version of the NetCDF library, making
>> sure
>>> the build it using the PGI compilers.  And then try rebuilding MET
>> using
>>> that updated NetCDF library.
>>>
>>> Here's how you'd build NetCDF using the PGI compilers.  From the
>>> top-level NetCDF directory and using the C-shell:
>>>
>>> csh
>>> setenv CC /usr/pgi/linux86/7.1-6/bin/pgcc
>>> setenv CXX /usr/pgi/linux86/7.1-6/bin/pgCC
>>> setenv FC ""
>>> setenv F90 ""
>>> ./configure --prefix=/path/where/you/want/netcdf/installed
>>> make
>>> make install
>>>
>>> I usually just "install" the NetCDF library in the same directory as
>> the
>>> source code.  But you're welcome to put it wherever you'd like.
>>>
>>> Hope that helps.  Good luck.
>>>
>>> John Halley Gotway
>>> johnhg at ucar.edu
>>>
>>> Marlous Jonker wrote:
>>>> Hello!
>>>>
>>>>
>>>>
>>>> While compiling the MET software I encountered the error messages
>>> below.
>>>> The Makefile I used is in the attachment.
>>>>
>>>> I am pretty stuck on how to solve the error, so I hope you have some
>>>> ideas to tackle the problem.
>>>>
>>>>
>>>>
>>>> Kind regards,
>>>>
>>>>
>>>>
>>>> Marlous Jonker
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>>
>>>>   Marlous Jonker
>>>>
>>>>   Meteorological Researcher
>>>>
>>>>   Meteo Consult BV, Wageningen, the Netherlands
>>>>
>>>>   Tel: +31 (0)317 399872
>>>>
>>>>   Email: M.Jonker at weer.nl
>>>>
>>>> -------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>> Error messages encountered:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *** Making pcp_combine application ***
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> /usr/pgi/linux86/7.1-6/bin/pgCC -o pcp_combine pcp_combine.cc \
>>>>
>>>>         -Bstatic -Msecond_underscore
>>>> -DMET_BASE=\"/home/mm5/MET/METv2.0\" \
>>>>
>>>>         -I../../lib -I/home/mm5/WRF/netcdf/netcdf-4.0/include
>>>> -I/home/mm5/MET/gsl/gsl-1.9/include \
>>>>
>>>>         -L../../lib -L/home/mm5/WRF/netcdf/netcdf-4.0/lib
>>>> -L/home/mm5/MET/gsl/gsl-1.9/lib \
>>>>
>>>>         -lvx_met_util -lvx_analysis_util -lvx_wrfdata -lvx_met_util
> \
>>>>
>>>>         -lvx_contable -lvx_grib_classes \
>>>>
>>>>         -lvx_econfig -lvx_gsl_prob -lgsl \
>>>>
>>>>         -lvx_plot_util  -lvx_render -lvx_pxm -lvx_color -lvx_ps
>>> -lvx_afm
>>>> \
>>>>
>>>>         -lvx_data_grids -lvx_gnomon -lvx_nav -lvx_cal -lvx_util
>>>> -lvx_math -lm \
>>>>
>>>>         -lnetcdf_c++ -lnetcdf \
>>>>
>>>>
>>>>
>>>> pcp_combine.cc:
>>>>
>>>> pcp_combine.o: In function `write_netcdf__FLT1iR10GribRecord':
>>>>
>>>> pcp_combine.cc:(.text+0x3421): undefined reference to
>>> `NcFile::__ct(char
>>>> const *, NcFile::FileMode, unsigned int *, unsigned int,
>>>> NcFile::FileFormat)'
>>>>
>>>> pcp_combine.cc:(.text+0x3466): undefined reference to
>>> `NcFile::is_valid(
>>>> const(void))'
>>>>
>>>> pcp_combine.cc:(.text+0x34f4): undefined reference to
>>>> `NcFile::close(void)'
>>>>
>>>> pcp_combine.cc:(.text+0x369a): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3927): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3b5b): undefined reference to
>>>> `NcVar::add_att(char const *, int)'
>>>>
>>>> pcp_combine.cc:(.text+0x3ba7): undefined reference to
>>>> `NcVar::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3bf3): undefined reference to
>>>> `NcVar::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3c42): undefined reference to
>>>> `NcVar::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3c66): undefined reference to
>>>> `NcVar::add_att(char const *, float)'
>>>>
>>>> pcp_combine.cc:(.text+0x3d4e): undefined reference to
>>>> `NcVar::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3d74): undefined reference to
>>>> `NcVar::add_att(char const *, long)'
>>>>
>>>> pcp_combine.cc:(.text+0x3e46): undefined reference to
>>>> `NcVar::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3e6c): undefined reference to
>>>> `NcVar::add_att(char const *, long)'
>>>>
>>>> pcp_combine.cc:(.text+0x3eee): undefined reference to
>>>> `NcVar::add_att(char const *, char const *)'
>>>>
>>>> pcp_combine.cc:(.text+0x3f11): undefined reference to
>>>> `NcVar::add_att(char const *, int)'
>>>>
>>>> pcp_combine.cc:(.text+0x3f7f): undefined reference to
>>> `NcVar::put(float
>>>> const *, long, long, long, long, long)'
>>>>
>>>> pcp_combine.cc:(.text+0x3fef): undefined reference to
>>>> `NcFile::close(void)'
>>>>
>>>> ../../lib/libvx_met_util.a(write_netcdf.o): In function
>>>> `write_netcdf_proj(NcFile *, Grid const &)':
>>>>
>>>> write_netcdf.cc:(.text+0x71): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>> write_netcdf.cc:(.text+0xe6): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>> write_netcdf.cc:(.text+0x135): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>> write_netcdf.cc:(.text+0x17f): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>> write_netcdf.cc:(.text+0x1c9): undefined reference to
>>>> `NcFile::add_att(char const *, char const *)'
>>>>
>>>>
>>>
>>
> ../../lib/libvx_met_util.a(write_netcdf.o):write_netcdf.cc:(.text+0x20c)
>>>> : more undefined references to `NcFile::add_att(char const *, char
>>> const
>>>> *)' follow
>>>>
>>>> make[3]: *** [pcp_combine] Error 2
>>>>
>>>> make[2]: *** [all] Error 2
>>>>
>>>> make[1]: *** [targets] Error 2
>>>>
>>>> make: *** [all] Error 2
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> 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