[Met_help] [rt.rap.ucar.edu #40391] History for Problem in Installing METv 2.0

RAL HelpDesk {for John Halley Gotway} met_help at ucar.edu
Tue Sep 7 17:00:06 MDT 2010


----------------------------------------------------------------
  Initial Request
----------------------------------------------------------------

# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
# ** Copyright UCAR (c) 1992 - 2005
# ** University Corporation for Atmospheric Research(UCAR)
# ** National Center for Atmospheric Research(NCAR)
# ** Research Applications Lab (RAL)
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

###############################################################################
#
# Makefile for the Model Evaluation Tools Project
# for use on an IBM with the IBM compilers
#
###############################################################################

###############################################################################
#
# Begin Variables to be modified before building
#
###############################################################################

# Path to GNU Make command
ARCH_FLAGS   = # -DBLOCK4

# Path to the C++ Compiler
# C++ compiler flags
# Any additional required libraries
CXX          = /usr/vac/bin/xlc
CXX_FLAGS    = -Wall -Wshadow -static # -g -m32
CXX_LIBS     =

# Path to the Fortran Compiler
# Fortran compiler flags
# Any additional required libraries
FC           = /usr/vac/bin/xlf90
FC_FLAGS     = -Wall -Wshadow -static -ff2c # -g -m32
FC_LIBS      = -lgfortran

# Make print options
PRINT_OPTS   = --no-print-directory

# Top level directory for the NetCDF library
# NetCDF include directory specified as: -I/your/include/path
# NetCDF library directory specified as: -L/your/library/path
NETCDF_BASE  = /usr/local
NETCDF_INCS  = -I$(NETCDF_BASE)/include
NETCDF_LIBS  = -L$(NETCDF_BASE)/lib

# Top level directory for BUFRLIB
# BUFRLIB include directory specified as: -I/your/include/path
# BUFRLIB library directory specified as: -L/your/library/path
BUFR_BASE    = /gpfs1/utils/bufer
BUFR_INCS    = -I$(BUFR_BASE)
BUFR_LIBS    = -L$(BUFR_BASE)

# Top level directory for the GNU Scientific Library (GSL) if it's not
# installed in a standard location.
# GSL include directory specified as: -I/your/include/path
# GSL library directory specified as: -L/your/library/path
GSL_BASE     = /usr/local
GSL_INCS     = -I$(GSL_BASE)/include
GSL_LIBS     = -L$(GSL_BASE)/lib


# Top level directory for the GNU Scientific Library (GSL) if it's not
# installed in a standard location.
# GSL include directory specified as: -I/your/include/path
# GSL library directory specified as: -L/your/library/path
GSL_BASE     = /usr/local
GSL_INCS     = -I$(GSL_BASE)/include
GSL_LIBS     = -L$(GSL_BASE)/lib

# Top level directory for the F2C or G2C Library if it's not installed in a
# standard location.
# F2C include directory specified as: -I/your/include/path
# F2C library directory containing libf2c.a or libg2c.a and specified as:
# -L/your/library/path
# Name of the library to be used: -lf2c or -lg2c
F2C_BASE     = /set/this/path/to/libf2c
F2C_INCS     = -I$(F2C_BASE)
F2C_LIBS     = -L$(F2C_BASE)
F2C_LIBNAME  = -lf2c

# Optional flags to disable the compilation of MET tools
# Specify a non-zero value to disable the compilation of the tool
DISABLE_PCP_COMBINE   = 0
DISABLE_GEN_POLY_MASK = 0
DISABLE_MODE          = 0
DISABLE_GRID_STAT     = 0
DISABLE_PB2NC         = 0
DISABLE_ASCII2NC      = 0
DISABLE_POINT_STAT    = 0
DISABLE_WAVELET_STAT  = 0
DISABLE_STAT_ANALYSIS = 0
DISABLE_MODE_ANALYSIS = 0

###############################################################################
#
# End Variables to be modified before building
#
###############################################################################

###############################################################################
#
# Export variables to be used by submakes
#
###############################################################################

# Top level directory for the MET build
MET_BASE     = ${PWD}

.EXPORT_ALL_VARIABLES:

###############################################################################
#
# End export variables to be used by submakes
#
###############################################################################

FAKES           = all clean libs targets

LIB_DIR         = lib

INC_DIR         = lib

SRC_DIR         = src

OUT_DIR         = out

VX_AFM          = $(LIB_DIR)/vx_afm
VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
VX_CAL          = $(LIB_DIR)/vx_cal
VX_COLOR        = $(LIB_DIR)/vx_color
VX_CONTABLE     = $(LIB_DIR)/vx_contable
VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
VX_ECONFIG      = $(LIB_DIR)/vx_econfig
VX_GNOMON       = $(LIB_DIR)/vx_gnomon
VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
VX_MATH         = $(LIB_DIR)/vx_math
VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
VX_NAV          = $(LIB_DIR)/vx_nav
VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
VX_PS           = $(LIB_DIR)/vx_ps
VX_PXM          = $(LIB_DIR)/vx_pxm
VX_RENDER       = $(LIB_DIR)/vx_render
VX_UTIL         = $(LIB_DIR)/vx_util
VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
PCP_COMBINE     = $(SRC_DIR)/pcp_combine
GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
MODE            = $(SRC_DIR)/mode
GRID_STAT       = $(SRC_DIR)/grid_stat
PB2NC           = $(SRC_DIR)/pb2nc
ASCII2NC        = $(SRC_DIR)/ascii2nc
POINT_STAT      = $(SRC_DIR)/point_stat
WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis

all:
        @ echo
        @ echo "*** Making the Model Evaluation Tools Project ***"
        @ echo
        @ $(MAKE) libs    $(PRINT_OPTS)
        @ $(MAKE) targets $(PRINT_OPTS)
        @ echo
        @ echo "*** Finished Making the Model Evaluation Tools Project ***"
        @ echo

libs:
        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)

targets:
ifeq ($(DISABLE_PCP_COMBINE), 0)
        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GEN_POLY_MASK), 0)
        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE), 0)
        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GRID_STAT), 0)
        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_PB2NC), 0)
        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_ASCII2NC), 0)
        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_POINT_STAT), 0)
        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_WAVELET_STAT), 0)
        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_STAT_ANALYSIS), 0)
        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE_ANALYSIS), 0)
        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
endif

clean:
        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
        @ cd $(OUT_DIR);         rm -f */*
        rm -r -f *.a *.o junk temp core log c.ps a.out

.PHONY: $(FAKES)


----------------------------------------------------------------
  Complete Ticket History
----------------------------------------------------------------

Subject: Problem in Installing METv 2.0
From: John Halley Gotway
Time: Fri Aug 27 10:21:17 2010

Binay,

The MET makefiles are set up to be compiled using the GNU Make
utility.  On IBM machines, when you type "make" you usually do NOT get
the GNU Make utility.  On our IBM's here at NCAR, we have to use
"gmake" to compile MET.

So please try compiling MET using gmake:
> cd METv2.0
> gmake >& make_met.log

If gmake is not available on your system, I'd suggest asking a systems
administrator for help in getting the GNU Make utility installed.

Also, if you haven't already do so, be sure to download and install
the latest set of patches for METv2.0 from here:
   http://www.dtcenter.org/met/users/support/known_issues/METv2.0/index.php
Just follow the instructions at the top of the page.

If you continue to experience problems compiling MET, be sure to send
us the build log, "make_met.log".

Hope that helps.

John Halley Gotway
met_help at ucar.edu

On Fri Aug 27 04:44:21 2010, binayhcl at gmail.com wrote:
> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> # **
> Copyright UCAR (c) 1992 - 2005
> # ** University Corporation for
> Atmospheric Research(UCAR)
> # ** National Center for Atmospheric
> Research(NCAR)
> # ** Research Applications Lab (RAL)
> # ** P.O.Box
> 3000, Boulder, Colorado, 80307-3000, USA
> #
> *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>
###############################################################################
> #
> # Makefile for the Model Evaluation Tools Project
> # for use on an
> IBM with the IBM compilers
> #
>
###############################################################################
>
###############################################################################
> #
> # Begin Variables to be modified before building
> #
>
###############################################################################
> # Path to GNU Make command
> ARCH_FLAGS   = # -DBLOCK4
>
> # Path to the
> C++ Compiler
> # C++ compiler flags
> # Any additional required
> libraries
> CXX          = /usr/vac/bin/xlc
> CXX_FLAGS    = -Wall
> -Wshadow -static # -g -m32
> CXX_LIBS     =
>
> # Path to the Fortran
> Compiler
> # Fortran compiler flags
> # Any additional required
> libraries
> FC           = /usr/vac/bin/xlf90
> FC_FLAGS     = -Wall
> -Wshadow -static -ff2c # -g -m32
> FC_LIBS      = -lgfortran
>
> # Make
> print options
> PRINT_OPTS   = --no-print-directory
>
> # Top level
> directory for the NetCDF library
> # NetCDF include directory specified
> as: -I/your/include/path
> # NetCDF library directory specified as:
> -L/your/library/path
> NETCDF_BASE  = /usr/local
> NETCDF_INCS  =
> -I$(NETCDF_BASE)/include
> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>
> # Top
> level directory for BUFRLIB
> # BUFRLIB include directory specified as:
> -I/your/include/path
> # BUFRLIB library directory specified as:
> -L/your/library/path
> BUFR_BASE    = /gpfs1/utils/bufer
> BUFR_INCS
> = -I$(BUFR_BASE)
> BUFR_LIBS    = -L$(BUFR_BASE)
>
> # Top level
> directory for the GNU Scientific Library (GSL) if it's not
> #
> installed in a standard location.
> # GSL include directory specified
> as: -I/your/include/path
> # GSL library directory specified as:
> -L/your/library/path
> GSL_BASE     = /usr/local
> GSL_INCS     =
> -I$(GSL_BASE)/include
> GSL_LIBS     = -L$(GSL_BASE)/lib
>
>
> # Top
> level directory for the GNU Scientific Library (GSL) if it's not
> #
> installed in a standard location.
> # GSL include directory specified
> as: -I/your/include/path
> # GSL library directory specified as:
> -L/your/library/path
> GSL_BASE     = /usr/local
> GSL_INCS     =
> -I$(GSL_BASE)/include
> GSL_LIBS     = -L$(GSL_BASE)/lib
>
> # Top level
> directory for the F2C or G2C Library if it's not installed in a
> #
> standard location.
> # F2C include directory specified as:
> -I/your/include/path
> # F2C library directory containing libf2c.a or
> libg2c.a and specified as:
> # -L/your/library/path
> # Name of the
> library to be used: -lf2c or -lg2c
> F2C_BASE     =
> /set/this/path/to/libf2c
> F2C_INCS     = -I$(F2C_BASE)
> F2C_LIBS     =
> -L$(F2C_BASE)
> F2C_LIBNAME  = -lf2c
>
> # Optional flags to disable the
> compilation of MET tools
> # Specify a non-zero value to disable the
> compilation of the tool
> DISABLE_PCP_COMBINE   = 0
> DISABLE_GEN_POLY_MASK = 0
> DISABLE_MODE          = 0
> DISABLE_GRID_STAT     = 0
> DISABLE_PB2NC         = 0
> DISABLE_ASCII2NC
> = 0
> DISABLE_POINT_STAT    = 0
> DISABLE_WAVELET_STAT  = 0
> DISABLE_STAT_ANALYSIS = 0
> DISABLE_MODE_ANALYSIS = 0
>
###############################################################################
> #
> # End Variables to be modified before building
> #
>
###############################################################################
>
###############################################################################
> #
> # Export variables to be used by submakes
> #
>
###############################################################################
> # Top level directory for the MET build
> MET_BASE     = ${PWD}
> .EXPORT_ALL_VARIABLES:
>
###############################################################################
> #
> # End export variables to be used by submakes
> #
>
###############################################################################
> FAKES           = all clean libs targets
>
> LIB_DIR         = lib
> INC_DIR         = lib
>
> SRC_DIR         = src
>
> OUT_DIR         =
> out
>
> VX_AFM          = $(LIB_DIR)/vx_afm
> VX_ANALYSIS_UTIL=
> $(LIB_DIR)/vx_analysis_util
> VX_CAL          = $(LIB_DIR)/vx_cal
> VX_COLOR        = $(LIB_DIR)/vx_color
> VX_CONTABLE     =
> $(LIB_DIR)/vx_contable
> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
> VX_GNOMON       =
> $(LIB_DIR)/vx_gnomon
> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
> VX_MATH         =
> $(LIB_DIR)/vx_math
> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
> VX_NAV
> = $(LIB_DIR)/vx_nav
> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
> VX_PS
> = $(LIB_DIR)/vx_ps
> VX_PXM          = $(LIB_DIR)/vx_pxm
> VX_RENDER
> = $(LIB_DIR)/vx_render
> VX_UTIL         = $(LIB_DIR)/vx_util
> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
> VX_WRFDATA      =
> $(LIB_DIR)/vx_wrfdata
> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
> GEN_POLY_MASK   =
> $(SRC_DIR)/gen_poly_mask
> MODE            = $(SRC_DIR)/mode
> GRID_STAT
> = $(SRC_DIR)/grid_stat
> PB2NC           = $(SRC_DIR)/pb2nc
> ASCII2NC
> = $(SRC_DIR)/ascii2nc
> POINT_STAT      = $(SRC_DIR)/point_stat
> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
> STAT_ANALYSIS   =
> $(SRC_DIR)/stat_analysis
> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
> all:
>         @ echo
>         @ echo "*** Making the Model Evaluation
> Tools Project ***"
>         @ echo
>         @ $(MAKE) libs
> $(PRINT_OPTS)
>         @ $(MAKE) targets $(PRINT_OPTS)
>         @ echo
> @ echo "*** Finished Making the Model Evaluation Tools Project ***"
> @ echo
>
> libs:
>         @ cd $(VX_AFM);          $(MAKE)
> $(PRINT_OPTS)
>         @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>         @ cd
> $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>         @ cd
> $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>         @ cd
> $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>         @ cd $(VX_ECONFIG);
> $(MAKE) $(PRINT_OPTS)
>         @ cd $(VX_GNOMON);       $(MAKE)
> $(PRINT_OPTS)
>         @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>         @ cd
> $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>         @ cd
> $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>         @ cd $(VX_NAV);
> $(MAKE) $(PRINT_OPTS)
>         @ cd $(VX_PLOT_UTIL);    $(MAKE)
> $(PRINT_OPTS)
>         @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
> @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>         @ cd
> $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>         @ cd $(VX_UTIL);
> $(MAKE) $(PRINT_OPTS)
>         @ cd $(VX_PB_UTIL);      $(MAKE)
> $(PRINT_OPTS)
>         @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
> @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>
> targets:
> ifeq
> ($(DISABLE_PCP_COMBINE), 0)
>         @ cd $(PCP_COMBINE);     $(MAKE)
> $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>         @ cd
> $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> endif
> ifeq
> ($(DISABLE_MODE), 0)
>         @ cd $(MODE);            $(MAKE)
> $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_GRID_STAT), 0)
>         @ cd
> $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> endif
> ifeq
> ($(DISABLE_PB2NC), 0)
>         @ cd $(PB2NC);           $(MAKE)
> $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_ASCII2NC), 0)
>         @ cd
> $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> endif
> ifeq
> ($(DISABLE_POINT_STAT), 0)
>         @ cd $(POINT_STAT);      $(MAKE)
> $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_WAVELET_STAT), 0)
>         @ cd
> $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> endif
> ifeq
> ($(DISABLE_STAT_ANALYSIS), 0)
>         @ cd $(STAT_ANALYSIS);
> $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> endif
>
> clean:
> @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>         @ cd
> $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>         @ cd $(MODE);
> $(MAKE) clean $(PRINT_OPTS)
>         @ cd $(GRID_STAT);       $(MAKE)
> clean $(PRINT_OPTS)
>         @ cd $(PB2NC);           $(MAKE) clean
> $(PRINT_OPTS)
>         @ cd $(ASCII2NC);        $(MAKE) clean
> $(PRINT_OPTS)
>         @ cd $(POINT_STAT);      $(MAKE) clean
> $(PRINT_OPTS)
>         @ cd $(WAVELET_STAT);    $(MAKE) clean
> $(PRINT_OPTS)
>         @ cd $(STAT_ANALYSIS);   $(MAKE) clean
> $(PRINT_OPTS)
>         @ cd $(MODE_ANALYSIS);   $(MAKE) clean
> $(PRINT_OPTS)
>         @ cd $(OUT_DIR);         rm -f */*
>         rm
> -r -f *.a *.o junk temp core log c.ps a.out
>
> .PHONY: $(FAKES)



------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Mon Aug 30 00:50:11 2010

Hi John,

     Thanks for your quick reply, here we have GNU Make utility. I
have
tried by given command but it is still giving error. Sending
“make_met.log”
file with the attachment of this mail.



--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm








On Fri, Aug 27, 2010 at 9:21 AM, RAL HelpDesk {for John Halley Gotway}
<
met_help at ucar.edu> wrote:

> Binay,
>
> The MET makefiles are set up to be compiled using the GNU Make
utility.  On
> IBM machines, when you type "make" you usually do NOT get the GNU
Make
> utility.  On our IBM's here at NCAR, we have to use "gmake" to
compile MET.
>
> So please try compiling MET using gmake:
> > cd METv2.0
> > gmake >& make_met.log
>
> If gmake is not available on your system, I'd suggest asking a
systems
> administrator for help in getting the GNU Make utility installed.
>
> Also, if you haven't already do so, be sure to download and install
the
> latest set of patches for METv2.0 from here:
>
http://www.dtcenter.org/met/users/support/known_issues/METv2.0/index.php
> Just follow the instructions at the top of the page.
>
> If you continue to experience problems compiling MET, be sure to
send us
> the build log, "make_met.log".
>
> Hope that helps.
>
> John Halley Gotway
> met_help at ucar.edu
>
> On Fri Aug 27 04:44:21 2010, binayhcl at gmail.com wrote:
> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> > # **
> > Copyright UCAR (c) 1992 - 2005
> > # ** University Corporation for
> > Atmospheric Research(UCAR)
> > # ** National Center for Atmospheric
> > Research(NCAR)
> > # ** Research Applications Lab (RAL)
> > # ** P.O.Box
> > 3000, Boulder, Colorado, 80307-3000, USA
> > #
> > *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >
>
###############################################################################
> > #
> > # Makefile for the Model Evaluation Tools Project
> > # for use on an
> > IBM with the IBM compilers
> > #
> >
>
###############################################################################
> >
>
###############################################################################
> > #
> > # Begin Variables to be modified before building
> > #
> >
>
###############################################################################
> > # Path to GNU Make command
> > ARCH_FLAGS   = # -DBLOCK4
> >
> > # Path to the
> > C++ Compiler
> > # C++ compiler flags
> > # Any additional required
> > libraries
> > CXX          = /usr/vac/bin/xlc
> > CXX_FLAGS    = -Wall
> > -Wshadow -static # -g -m32
> > CXX_LIBS     =
> >
> > # Path to the Fortran
> > Compiler
> > # Fortran compiler flags
> > # Any additional required
> > libraries
> > FC           = /usr/vac/bin/xlf90
> > FC_FLAGS     = -Wall
> > -Wshadow -static -ff2c # -g -m32
> > FC_LIBS      = -lgfortran
> >
> > # Make
> > print options
> > PRINT_OPTS   = --no-print-directory
> >
> > # Top level
> > directory for the NetCDF library
> > # NetCDF include directory specified
> > as: -I/your/include/path
> > # NetCDF library directory specified as:
> > -L/your/library/path
> > NETCDF_BASE  = /usr/local
> > NETCDF_INCS  =
> > -I$(NETCDF_BASE)/include
> > NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
> >
> > # Top
> > level directory for BUFRLIB
> > # BUFRLIB include directory specified as:
> > -I/your/include/path
> > # BUFRLIB library directory specified as:
> > -L/your/library/path
> > BUFR_BASE    = /gpfs1/utils/bufer
> > BUFR_INCS
> > = -I$(BUFR_BASE)
> > BUFR_LIBS    = -L$(BUFR_BASE)
> >
> > # Top level
> > directory for the GNU Scientific Library (GSL) if it's not
> > #
> > installed in a standard location.
> > # GSL include directory specified
> > as: -I/your/include/path
> > # GSL library directory specified as:
> > -L/your/library/path
> > GSL_BASE     = /usr/local
> > GSL_INCS     =
> > -I$(GSL_BASE)/include
> > GSL_LIBS     = -L$(GSL_BASE)/lib
> >
> >
> > # Top
> > level directory for the GNU Scientific Library (GSL) if it's not
> > #
> > installed in a standard location.
> > # GSL include directory specified
> > as: -I/your/include/path
> > # GSL library directory specified as:
> > -L/your/library/path
> > GSL_BASE     = /usr/local
> > GSL_INCS     =
> > -I$(GSL_BASE)/include
> > GSL_LIBS     = -L$(GSL_BASE)/lib
> >
> > # Top level
> > directory for the F2C or G2C Library if it's not installed in a
> > #
> > standard location.
> > # F2C include directory specified as:
> > -I/your/include/path
> > # F2C library directory containing libf2c.a or
> > libg2c.a and specified as:
> > # -L/your/library/path
> > # Name of the
> > library to be used: -lf2c or -lg2c
> > F2C_BASE     =
> > /set/this/path/to/libf2c
> > F2C_INCS     = -I$(F2C_BASE)
> > F2C_LIBS     =
> > -L$(F2C_BASE)
> > F2C_LIBNAME  = -lf2c
> >
> > # Optional flags to disable the
> > compilation of MET tools
> > # Specify a non-zero value to disable the
> > compilation of the tool
> > DISABLE_PCP_COMBINE   = 0
> > DISABLE_GEN_POLY_MASK = 0
> > DISABLE_MODE          = 0
> > DISABLE_GRID_STAT     = 0
> > DISABLE_PB2NC         = 0
> > DISABLE_ASCII2NC
> > = 0
> > DISABLE_POINT_STAT    = 0
> > DISABLE_WAVELET_STAT  = 0
> > DISABLE_STAT_ANALYSIS = 0
> > DISABLE_MODE_ANALYSIS = 0
> >
>
###############################################################################
> > #
> > # End Variables to be modified before building
> > #
> >
>
###############################################################################
> >
>
###############################################################################
> > #
> > # Export variables to be used by submakes
> > #
> >
>
###############################################################################
> > # Top level directory for the MET build
> > MET_BASE     = ${PWD}
> > .EXPORT_ALL_VARIABLES:
> >
>
###############################################################################
> > #
> > # End export variables to be used by submakes
> > #
> >
>
###############################################################################
> > FAKES           = all clean libs targets
> >
> > LIB_DIR         = lib
> > INC_DIR         = lib
> >
> > SRC_DIR         = src
> >
> > OUT_DIR         =
> > out
> >
> > VX_AFM          = $(LIB_DIR)/vx_afm
> > VX_ANALYSIS_UTIL=
> > $(LIB_DIR)/vx_analysis_util
> > VX_CAL          = $(LIB_DIR)/vx_cal
> > VX_COLOR        = $(LIB_DIR)/vx_color
> > VX_CONTABLE     =
> > $(LIB_DIR)/vx_contable
> > VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
> > VX_ECONFIG      = $(LIB_DIR)/vx_econfig
> > VX_GNOMON       =
> > $(LIB_DIR)/vx_gnomon
> > VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
> > VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
> > VX_MATH         =
> > $(LIB_DIR)/vx_math
> > VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
> > VX_NAV
> > = $(LIB_DIR)/vx_nav
> > VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
> > VX_PS
> > = $(LIB_DIR)/vx_ps
> > VX_PXM          = $(LIB_DIR)/vx_pxm
> > VX_RENDER
> > = $(LIB_DIR)/vx_render
> > VX_UTIL         = $(LIB_DIR)/vx_util
> > VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
> > VX_WRFDATA      =
> > $(LIB_DIR)/vx_wrfdata
> > VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
> > PCP_COMBINE     = $(SRC_DIR)/pcp_combine
> > GEN_POLY_MASK   =
> > $(SRC_DIR)/gen_poly_mask
> > MODE            = $(SRC_DIR)/mode
> > GRID_STAT
> > = $(SRC_DIR)/grid_stat
> > PB2NC           = $(SRC_DIR)/pb2nc
> > ASCII2NC
> > = $(SRC_DIR)/ascii2nc
> > POINT_STAT      = $(SRC_DIR)/point_stat
> > WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
> > STAT_ANALYSIS   =
> > $(SRC_DIR)/stat_analysis
> > MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
> > all:
> >         @ echo
> >         @ echo "*** Making the Model Evaluation
> > Tools Project ***"
> >         @ echo
> >         @ $(MAKE) libs
> > $(PRINT_OPTS)
> >         @ $(MAKE) targets $(PRINT_OPTS)
> >         @ echo
> > @ echo "*** Finished Making the Model Evaluation Tools Project
***"
> > @ echo
> >
> > libs:
> >         @ cd $(VX_AFM);          $(MAKE)
> > $(PRINT_OPTS)
> >         @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> > @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
> >         @ cd
> > $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
> >         @ cd
> > $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
> >         @ cd
> > $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
> >         @ cd $(VX_ECONFIG);
> > $(MAKE) $(PRINT_OPTS)
> >         @ cd $(VX_GNOMON);       $(MAKE)
> > $(PRINT_OPTS)
> >         @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> > @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
> >         @ cd
> > $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
> >         @ cd
> > $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
> >         @ cd $(VX_NAV);
> > $(MAKE) $(PRINT_OPTS)
> >         @ cd $(VX_PLOT_UTIL);    $(MAKE)
> > $(PRINT_OPTS)
> >         @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
> > @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
> >         @ cd
> > $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
> >         @ cd $(VX_UTIL);
> > $(MAKE) $(PRINT_OPTS)
> >         @ cd $(VX_PB_UTIL);      $(MAKE)
> > $(PRINT_OPTS)
> >         @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
> > @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
> >
> > targets:
> > ifeq
> > ($(DISABLE_PCP_COMBINE), 0)
> >         @ cd $(PCP_COMBINE);     $(MAKE)
> > $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_GEN_POLY_MASK), 0)
> >         @ cd
> > $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq
> > ($(DISABLE_MODE), 0)
> >         @ cd $(MODE);            $(MAKE)
> > $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_GRID_STAT), 0)
> >         @ cd
> > $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq
> > ($(DISABLE_PB2NC), 0)
> >         @ cd $(PB2NC);           $(MAKE)
> > $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_ASCII2NC), 0)
> >         @ cd
> > $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq
> > ($(DISABLE_POINT_STAT), 0)
> >         @ cd $(POINT_STAT);      $(MAKE)
> > $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_WAVELET_STAT), 0)
> >         @ cd
> > $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq
> > ($(DISABLE_STAT_ANALYSIS), 0)
> >         @ cd $(STAT_ANALYSIS);
> > $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> > @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> > endif
> >
> > clean:
> > @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
> >         @ cd
> > $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
> >         @ cd $(MODE);
> > $(MAKE) clean $(PRINT_OPTS)
> >         @ cd $(GRID_STAT);       $(MAKE)
> > clean $(PRINT_OPTS)
> >         @ cd $(PB2NC);           $(MAKE) clean
> > $(PRINT_OPTS)
> >         @ cd $(ASCII2NC);        $(MAKE) clean
> > $(PRINT_OPTS)
> >         @ cd $(POINT_STAT);      $(MAKE) clean
> > $(PRINT_OPTS)
> >         @ cd $(WAVELET_STAT);    $(MAKE) clean
> > $(PRINT_OPTS)
> >         @ cd $(STAT_ANALYSIS);   $(MAKE) clean
> > $(PRINT_OPTS)
> >         @ cd $(MODE_ANALYSIS);   $(MAKE) clean
> > $(PRINT_OPTS)
> >         @ cd $(OUT_DIR);         rm -f */*
> >         rm
> > -r -f *.a *.o junk temp core log c.ps a.out
> >
> > .PHONY: $(FAKES)
>
>
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Mon Aug 30 03:57:23 2010

Hi John,

     I had tried by without flag option for xlc compiler from the
makefile
but it is also getting fail after some stages. Sending "Makefile" and
"make_met.log" file with the attachment of this mail.


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm




On Sun, Aug 29, 2010 at 11:49 PM, binay gupta <binayhcl at gmail.com>
wrote:

>  Hi John,
>
>      Thanks for your quick reply, here we have GNU Make utility. I
have
> tried by given command but it is still giving error. Sending
“make_met.log”
> file with the attachment of this mail.
>
>
>
> --
> Regards,
> Binay Kumar Gupta
> Territory Manager
> HCL Infosystems Ltd.
> B-13,14 Secctor-3, Noida
> Mob : +91-9818882647
> www.hclinfosystems.in
> www.hcl.in
>
> Above email is subject to Disclaimer as per
> http://www.hclinfosystems.in/email-disclaimer.htm
>
>
>
>
>
>
>
>
> On Fri, Aug 27, 2010 at 9:21 AM, RAL HelpDesk {for John Halley
Gotway} <
> met_help at ucar.edu> wrote:
>
>> Binay,
>>
>> The MET makefiles are set up to be compiled using the GNU Make
utility.
>>  On IBM machines, when you type "make" you usually do NOT get the
GNU Make
>> utility.  On our IBM's here at NCAR, we have to use "gmake" to
compile MET.
>>
>> So please try compiling MET using gmake:
>> > cd METv2.0
>> > gmake >& make_met.log
>>
>> If gmake is not available on your system, I'd suggest asking a
systems
>> administrator for help in getting the GNU Make utility installed.
>>
>> Also, if you haven't already do so, be sure to download and install
the
>> latest set of patches for METv2.0 from here:
>>
>>
http://www.dtcenter.org/met/users/support/known_issues/METv2.0/index.php
>> Just follow the instructions at the top of the page.
>>
>> If you continue to experience problems compiling MET, be sure to
send us
>> the build log, "make_met.log".
>>
>> Hope that helps.
>>
>> John Halley Gotway
>> met_help at ucar.edu
>>
>> On Fri Aug 27 04:44:21 2010, binayhcl at gmail.com wrote:
>> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> > # **
>> > Copyright UCAR (c) 1992 - 2005
>> > # ** University Corporation for
>> > Atmospheric Research(UCAR)
>> > # ** National Center for Atmospheric
>> > Research(NCAR)
>> > # ** Research Applications Lab (RAL)
>> > # ** P.O.Box
>> > 3000, Boulder, Colorado, 80307-3000, USA
>> > #
>> > *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> >
>>
###############################################################################
>> > #
>> > # Makefile for the Model Evaluation Tools Project
>> > # for use on an
>> > IBM with the IBM compilers
>> > #
>> >
>>
###############################################################################
>> >
>>
###############################################################################
>> > #
>> > # Begin Variables to be modified before building
>> > #
>> >
>>
###############################################################################
>> > # Path to GNU Make command
>> > ARCH_FLAGS   = # -DBLOCK4
>> >
>> > # Path to the
>> > C++ Compiler
>> > # C++ compiler flags
>> > # Any additional required
>> > libraries
>> > CXX          = /usr/vac/bin/xlc
>> > CXX_FLAGS    = -Wall
>> > -Wshadow -static # -g -m32
>> > CXX_LIBS     =
>> >
>> > # Path to the Fortran
>> > Compiler
>> > # Fortran compiler flags
>> > # Any additional required
>> > libraries
>> > FC           = /usr/vac/bin/xlf90
>> > FC_FLAGS     = -Wall
>> > -Wshadow -static -ff2c # -g -m32
>> > FC_LIBS      = -lgfortran
>> >
>> > # Make
>> > print options
>> > PRINT_OPTS   = --no-print-directory
>> >
>> > # Top level
>> > directory for the NetCDF library
>> > # NetCDF include directory specified
>> > as: -I/your/include/path
>> > # NetCDF library directory specified as:
>> > -L/your/library/path
>> > NETCDF_BASE  = /usr/local
>> > NETCDF_INCS  =
>> > -I$(NETCDF_BASE)/include
>> > NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>> >
>> > # Top
>> > level directory for BUFRLIB
>> > # BUFRLIB include directory specified as:
>> > -I/your/include/path
>> > # BUFRLIB library directory specified as:
>> > -L/your/library/path
>> > BUFR_BASE    = /gpfs1/utils/bufer
>> > BUFR_INCS
>> > = -I$(BUFR_BASE)
>> > BUFR_LIBS    = -L$(BUFR_BASE)
>> >
>> > # Top level
>> > directory for the GNU Scientific Library (GSL) if it's not
>> > #
>> > installed in a standard location.
>> > # GSL include directory specified
>> > as: -I/your/include/path
>> > # GSL library directory specified as:
>> > -L/your/library/path
>> > GSL_BASE     = /usr/local
>> > GSL_INCS     =
>> > -I$(GSL_BASE)/include
>> > GSL_LIBS     = -L$(GSL_BASE)/lib
>> >
>> >
>> > # Top
>> > level directory for the GNU Scientific Library (GSL) if it's not
>> > #
>> > installed in a standard location.
>> > # GSL include directory specified
>> > as: -I/your/include/path
>> > # GSL library directory specified as:
>> > -L/your/library/path
>> > GSL_BASE     = /usr/local
>> > GSL_INCS     =
>> > -I$(GSL_BASE)/include
>> > GSL_LIBS     = -L$(GSL_BASE)/lib
>> >
>> > # Top level
>> > directory for the F2C or G2C Library if it's not installed in a
>> > #
>> > standard location.
>> > # F2C include directory specified as:
>> > -I/your/include/path
>> > # F2C library directory containing libf2c.a or
>> > libg2c.a and specified as:
>> > # -L/your/library/path
>> > # Name of the
>> > library to be used: -lf2c or -lg2c
>> > F2C_BASE     =
>> > /set/this/path/to/libf2c
>> > F2C_INCS     = -I$(F2C_BASE)
>> > F2C_LIBS     =
>> > -L$(F2C_BASE)
>> > F2C_LIBNAME  = -lf2c
>> >
>> > # Optional flags to disable the
>> > compilation of MET tools
>> > # Specify a non-zero value to disable the
>> > compilation of the tool
>> > DISABLE_PCP_COMBINE   = 0
>> > DISABLE_GEN_POLY_MASK = 0
>> > DISABLE_MODE          = 0
>> > DISABLE_GRID_STAT     = 0
>> > DISABLE_PB2NC         = 0
>> > DISABLE_ASCII2NC
>> > = 0
>> > DISABLE_POINT_STAT    = 0
>> > DISABLE_WAVELET_STAT  = 0
>> > DISABLE_STAT_ANALYSIS = 0
>> > DISABLE_MODE_ANALYSIS = 0
>> >
>>
###############################################################################
>> > #
>> > # End Variables to be modified before building
>> > #
>> >
>>
###############################################################################
>> >
>>
###############################################################################
>> > #
>> > # Export variables to be used by submakes
>> > #
>> >
>>
###############################################################################
>> > # Top level directory for the MET build
>> > MET_BASE     = ${PWD}
>> > .EXPORT_ALL_VARIABLES:
>> >
>>
###############################################################################
>> > #
>> > # End export variables to be used by submakes
>> > #
>> >
>>
###############################################################################
>> > FAKES           = all clean libs targets
>> >
>> > LIB_DIR         = lib
>> > INC_DIR         = lib
>> >
>> > SRC_DIR         = src
>> >
>> > OUT_DIR         =
>> > out
>> >
>> > VX_AFM          = $(LIB_DIR)/vx_afm
>> > VX_ANALYSIS_UTIL=
>> > $(LIB_DIR)/vx_analysis_util
>> > VX_CAL          = $(LIB_DIR)/vx_cal
>> > VX_COLOR        = $(LIB_DIR)/vx_color
>> > VX_CONTABLE     =
>> > $(LIB_DIR)/vx_contable
>> > VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
>> > VX_ECONFIG      = $(LIB_DIR)/vx_econfig
>> > VX_GNOMON       =
>> > $(LIB_DIR)/vx_gnomon
>> > VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
>> > VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
>> > VX_MATH         =
>> > $(LIB_DIR)/vx_math
>> > VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
>> > VX_NAV
>> > = $(LIB_DIR)/vx_nav
>> > VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
>> > VX_PS
>> > = $(LIB_DIR)/vx_ps
>> > VX_PXM          = $(LIB_DIR)/vx_pxm
>> > VX_RENDER
>> > = $(LIB_DIR)/vx_render
>> > VX_UTIL         = $(LIB_DIR)/vx_util
>> > VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
>> > VX_WRFDATA      =
>> > $(LIB_DIR)/vx_wrfdata
>> > VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
>> > PCP_COMBINE     = $(SRC_DIR)/pcp_combine
>> > GEN_POLY_MASK   =
>> > $(SRC_DIR)/gen_poly_mask
>> > MODE            = $(SRC_DIR)/mode
>> > GRID_STAT
>> > = $(SRC_DIR)/grid_stat
>> > PB2NC           = $(SRC_DIR)/pb2nc
>> > ASCII2NC
>> > = $(SRC_DIR)/ascii2nc
>> > POINT_STAT      = $(SRC_DIR)/point_stat
>> > WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
>> > STAT_ANALYSIS   =
>> > $(SRC_DIR)/stat_analysis
>> > MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
>> > all:
>> >         @ echo
>> >         @ echo "*** Making the Model Evaluation
>> > Tools Project ***"
>> >         @ echo
>> >         @ $(MAKE) libs
>> > $(PRINT_OPTS)
>> >         @ $(MAKE) targets $(PRINT_OPTS)
>> >         @ echo
>> > @ echo "*** Finished Making the Model Evaluation Tools Project
***"
>> > @ echo
>> >
>> > libs:
>> >         @ cd $(VX_AFM);          $(MAKE)
>> > $(PRINT_OPTS)
>> >         @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>> > @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>> >         @ cd $(VX_ECONFIG);
>> > $(MAKE) $(PRINT_OPTS)
>> >         @ cd $(VX_GNOMON);       $(MAKE)
>> > $(PRINT_OPTS)
>> >         @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>> > @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>> >         @ cd $(VX_NAV);
>> > $(MAKE) $(PRINT_OPTS)
>> >         @ cd $(VX_PLOT_UTIL);    $(MAKE)
>> > $(PRINT_OPTS)
>> >         @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>> > @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>> >         @ cd $(VX_UTIL);
>> > $(MAKE) $(PRINT_OPTS)
>> >         @ cd $(VX_PB_UTIL);      $(MAKE)
>> > $(PRINT_OPTS)
>> >         @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>> > @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>> >
>> > targets:
>> > ifeq
>> > ($(DISABLE_PCP_COMBINE), 0)
>> >         @ cd $(PCP_COMBINE);     $(MAKE)
>> > $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>> >         @ cd
>> > $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq
>> > ($(DISABLE_MODE), 0)
>> >         @ cd $(MODE);            $(MAKE)
>> > $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_GRID_STAT), 0)
>> >         @ cd
>> > $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq
>> > ($(DISABLE_PB2NC), 0)
>> >         @ cd $(PB2NC);           $(MAKE)
>> > $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_ASCII2NC), 0)
>> >         @ cd
>> > $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq
>> > ($(DISABLE_POINT_STAT), 0)
>> >         @ cd $(POINT_STAT);      $(MAKE)
>> > $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_WAVELET_STAT), 0)
>> >         @ cd
>> > $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq
>> > ($(DISABLE_STAT_ANALYSIS), 0)
>> >         @ cd $(STAT_ANALYSIS);
>> > $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>> > @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> > endif
>> >
>> > clean:
>> > @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd
>> > $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd $(MODE);
>> > $(MAKE) clean $(PRINT_OPTS)
>> >         @ cd $(GRID_STAT);       $(MAKE)
>> > clean $(PRINT_OPTS)
>> >         @ cd $(PB2NC);           $(MAKE) clean
>> > $(PRINT_OPTS)
>> >         @ cd $(ASCII2NC);        $(MAKE) clean
>> > $(PRINT_OPTS)
>> >         @ cd $(POINT_STAT);      $(MAKE) clean
>> > $(PRINT_OPTS)
>> >         @ cd $(WAVELET_STAT);    $(MAKE) clean
>> > $(PRINT_OPTS)
>> >         @ cd $(STAT_ANALYSIS);   $(MAKE) clean
>> > $(PRINT_OPTS)
>> >         @ cd $(MODE_ANALYSIS);   $(MAKE) clean
>> > $(PRINT_OPTS)
>> >         @ cd $(OUT_DIR);         rm -f */*
>> >         rm
>> > -r -f *.a *.o junk temp core log c.ps a.out
>> >
>> > .PHONY: $(FAKES)
>>
>>
>>
>>
>
>

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Mon Aug 30 09:26:43 2010

Binay,

OK, I don't think this will be too hard to fix.  It looks like you've
just made a couple of errors in setting up the MET Makefile.

First, it looks like you're using the Makefile that is set up for
compiling with GNU compilers.  You should instead be using the one for
an IBM.
Second, instead of xlc, you should be using xlC, which is IBM's C++
compiler.  Please try doing the following:

cp Makefile_IBM Makefile

Open up the Makefile and edit it as follows:
- Set "CXX = /usr/vac/bin/xlC"
- Set "FC  = /usr/vac/bin/xlf90"
- Set "NETCDF_BASE  = /usr/local"
- Set "BUFR_BASE    = /gpfs1/utils/bufer"
- Set "GSL_BASE     = /usr/local"

Try building MET, by running:
rm make_met.log
gmake >& make_met.log

Please give that a shot and let me know if you have any more problems.

Thanks,
John Halley Gotway
met_help at ucar.edu

RAL HelpDesk {for binay gupta} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>
>      I had tried by without flag option for xlc compiler from the
makefile
> but it is also getting fail after some stages. Sending "Makefile"
and
> "make_met.log" file with the attachment of this mail.
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Mon Aug 30 12:20:55 2010

Hi Jhon,
     I am using IBM make file only same way as have written and for
compiler, xlC command is not available with our system.


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm


On 8/30/10, RAL HelpDesk {for John Halley Gotway} <met_help at ucar.edu>
wrote:
>
> Binay,
>
> OK, I don't think this will be too hard to fix.  It looks like
you've just
> made a couple of errors in setting up the MET Makefile.
>
> First, it looks like you're using the Makefile that is set up for
compiling
> with GNU compilers.  You should instead be using the one for an IBM.
> Second, instead of xlc, you should be using xlC, which is IBM's C++
> compiler.  Please try doing the following:
>
> cp Makefile_IBM Makefile
>
> Open up the Makefile and edit it as follows:
> - Set "CXX = /usr/vac/bin/xlC"
> - Set "FC  = /usr/vac/bin/xlf90"
> - Set "NETCDF_BASE  = /usr/local"
> - Set "BUFR_BASE    = /gpfs1/utils/bufer"
> - Set "GSL_BASE     = /usr/local"
>
> Try building MET, by running:
> rm make_met.log
> gmake >& make_met.log
>
> Please give that a shot and let me know if you have any more
problems.
>
> Thanks,
> John Halley Gotway
> met_help at ucar.edu
>
> RAL HelpDesk {for binay gupta} wrote:
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >
> > Hi John,
> >
> >      I had tried by without flag option for xlc compiler from the
> makefile
> > but it is also getting fail after some stages. Sending "Makefile"
and
> > "make_met.log" file with the attachment of this mail.
> >
> >
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Mon Aug 30 13:11:45 2010

Hi John,
     I have tried in the same way as you said but still it is giving
error.
Sending Makefile and error file with this mail.


On 8/30/10, RAL HelpDesk {for binay gupta} <met_help at ucar.edu> wrote:
>
> Hi Jhon,
>     I am using IBM make file only same way as have written and for
> compiler, xlC command is not available with our system.
>
>
> --
> Regards,
> Binay Kumar Gupta
> Territory Manager
> HCL Infosystems Ltd.
> B-13,14 Secctor-3, Noida
> Mob : +91-9818882647
> www.hclinfosystems.in
> www.hcl.in
>
> Above email is subject to Disclaimer as per
> http://www.hclinfosystems.in/email-disclaimer.htm
>
>
> On 8/30/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
> wrote:
> >
> > Binay,
> >
> > OK, I don't think this will be too hard to fix.  It looks like
you've
> just
> > made a couple of errors in setting up the MET Makefile.
> >
> > First, it looks like you're using the Makefile that is set up for
> compiling
> > with GNU compilers.  You should instead be using the one for an
IBM.
> > Second, instead of xlc, you should be using xlC, which is IBM's
C++
> > compiler.  Please try doing the following:
> >
> > cp Makefile_IBM Makefile
> >
> > Open up the Makefile and edit it as follows:
> > - Set "CXX = /usr/vac/bin/xlC"
> > - Set "FC  = /usr/vac/bin/xlf90"
> > - Set "NETCDF_BASE  = /usr/local"
> > - Set "BUFR_BASE    = /gpfs1/utils/bufer"
> > - Set "GSL_BASE     = /usr/local"
> >
> > Try building MET, by running:
> > rm make_met.log
> > gmake >& make_met.log
> >
> > Please give that a shot and let me know if you have any more
problems.
> >
> > Thanks,
> > John Halley Gotway
> > met_help at ucar.edu
> >
> > RAL HelpDesk {for binay gupta} wrote:
> > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> > >
> > > Hi John,
> > >
> > >      I had tried by without flag option for xlc compiler from
the
> > makefile
> > > but it is also getting fail after some stages. Sending
"Makefile" and
> > > "make_met.log" file with the attachment of this mail.
> > >
> > >
> >
> >
>
>


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Mon Aug 30 13:11:45 2010

# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
# ** Copyright UCAR (c) 1992 - 2005
# ** University Corporation for Atmospheric Research(UCAR)
# ** National Center for Atmospheric Research(NCAR)
# ** Research Applications Lab (RAL)
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

###############################################################################
#
# Makefile for the Model Evaluation Tools Project
# for use on an IBM with the IBM compilers
#
###############################################################################

###############################################################################
#
# Begin Variables to be modified before building
#
###############################################################################

# Path to GNU Make command
ARCH_FLAGS   = # -DBLOCK4

# Path to the C++ Compiler
# C++ compiler flags
# Any additional required libraries
CXX          = /usr/vac/bin/xlC
CXX_FLAGS    = -Wall -Wshadow -static # -g -m32
CXX_LIBS     =

# Path to the Fortran Compiler
# Fortran compiler flags
# Any additional required libraries
FC           = /usr/vac/bin/xlf90
FC_FLAGS     = -Wall -Wshadow -static -ff2c # -g -m32
FC_LIBS      = -lgfortran

# Make print options
PRINT_OPTS   = --no-print-directory

# Top level directory for the NetCDF library
# NetCDF include directory specified as: -I/your/include/path
# NetCDF library directory specified as: -L/your/library/path
NETCDF_BASE  = /usr/local
NETCDF_INCS  = -I$(NETCDF_BASE)
NETCDF_LIBS  = -L$(NETCDF_BASE)

# Top level directory for BUFRLIB
# BUFRLIB include directory specified as: -I/your/include/path
# BUFRLIB library directory specified as: -L/your/library/path
BUFR_BASE    = /gpfs1/utils/bufer
BUFR_INCS    = -I$(BUFR_BASE)
BUFR_LIBS    = -L$(BUFR_BASE)

# Top level directory for the GNU Scientific Library (GSL) if it's not
# installed in a standard location.
# GSL include directory specified as: -I/your/include/path
# GSL library directory specified as: -L/your/library/path
GSL_BASE     = /usr/local
GSL_INCS     = -I$(GSL_BASE)
GSL_LIBS     = -L$(GSL_BASE)


# Top level directory for the GNU Scientific Library (GSL) if it's not
# installed in a standard location.
# GSL include directory specified as: -I/your/include/path
# GSL library directory specified as: -L/your/library/path
GSL_BASE     = /usr/local
GSL_INCS     = -I$(GSL_BASE)/include
GSL_LIBS     = -L$(GSL_BASE)/lib

# Top level directory for the F2C or G2C Library if it's not installed
in a
# standard location.
# F2C include directory specified as: -I/your/include/path
# F2C library directory containing libf2c.a or libg2c.a and specified
as:
# -L/your/library/path
# Name of the library to be used: -lf2c or -lg2c
F2C_BASE     = /set/this/path/to/libf2c
F2C_INCS     = -I$(F2C_BASE)
F2C_LIBS     = -L$(F2C_BASE)
F2C_LIBNAME  = -lf2c

# Optional flags to disable the compilation of MET tools
# Specify a non-zero value to disable the compilation of the tool
DISABLE_PCP_COMBINE   = 0
DISABLE_GEN_POLY_MASK = 0
DISABLE_MODE          = 0
DISABLE_GRID_STAT     = 0
DISABLE_PB2NC         = 0
DISABLE_ASCII2NC      = 0
DISABLE_POINT_STAT    = 0
DISABLE_WAVELET_STAT  = 0
DISABLE_STAT_ANALYSIS = 0
DISABLE_MODE_ANALYSIS = 0

###############################################################################
#
# End Variables to be modified before building
#
###############################################################################

###############################################################################
#
# Export variables to be used by submakes
#
###############################################################################

# Top level directory for the MET build
MET_BASE     = ${PWD}

.EXPORT_ALL_VARIABLES:

###############################################################################
#
# End export variables to be used by submakes
#
###############################################################################

FAKES		= all clean libs targets

LIB_DIR		= lib

INC_DIR		= lib

SRC_DIR		= src

OUT_DIR		= out

VX_AFM		= $(LIB_DIR)/vx_afm
VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
VX_CAL		= $(LIB_DIR)/vx_cal
VX_COLOR	= $(LIB_DIR)/vx_color
VX_CONTABLE	= $(LIB_DIR)/vx_contable
VX_DATA_GRIDS	= $(LIB_DIR)/vx_data_grids
VX_ECONFIG	= $(LIB_DIR)/vx_econfig
VX_GNOMON	= $(LIB_DIR)/vx_gnomon
VX_GRIB_CLASSES	= $(LIB_DIR)/vx_grib_classes
VX_GSL_PROB	= $(LIB_DIR)/vx_gsl_prob
VX_MATH		= $(LIB_DIR)/vx_math
VX_MET_UTIL	= $(LIB_DIR)/vx_met_util
VX_NAV		= $(LIB_DIR)/vx_nav
VX_PLOT_UTIL	= $(LIB_DIR)/vx_plot_util
VX_PS		= $(LIB_DIR)/vx_ps
VX_PXM		= $(LIB_DIR)/vx_pxm
VX_RENDER	= $(LIB_DIR)/vx_render
VX_UTIL		= $(LIB_DIR)/vx_util
VX_PB_UTIL	= $(LIB_DIR)/vx_pb_util
VX_WRFDATA	= $(LIB_DIR)/vx_wrfdata
VX_WRFMODE	= $(LIB_DIR)/vx_wrfmode
PCP_COMBINE	= $(SRC_DIR)/pcp_combine
GEN_POLY_MASK	= $(SRC_DIR)/gen_poly_mask
MODE		= $(SRC_DIR)/mode
GRID_STAT	= $(SRC_DIR)/grid_stat
PB2NC		= $(SRC_DIR)/pb2nc
ASCII2NC	= $(SRC_DIR)/ascii2nc
POINT_STAT	= $(SRC_DIR)/point_stat
WAVELET_STAT	= $(SRC_DIR)/wavelet_stat
STAT_ANALYSIS	= $(SRC_DIR)/stat_analysis
MODE_ANALYSIS	= $(SRC_DIR)/mode_analysis

all:
	@ echo
	@ echo "*** Making the Model Evaluation Tools Project ***"
	@ echo
	@ $(MAKE) libs    $(PRINT_OPTS)
	@ $(MAKE) targets $(PRINT_OPTS)
	@ echo
	@ echo "*** Finished Making the Model Evaluation Tools Project ***"
	@ echo

libs:
	@ cd $(VX_AFM);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
	@ cd $(VX_CAL);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_COLOR);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_CONTABLE);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_DATA_GRIDS);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_ECONFIG);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GNOMON);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GSL_PROB);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_MATH);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_MET_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_NAV);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PLOT_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PS);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PXM);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_RENDER);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PB_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_WRFDATA);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_WRFMODE);	 $(MAKE) $(PRINT_OPTS)

targets:
ifeq ($(DISABLE_PCP_COMBINE), 0)
	@ cd $(PCP_COMBINE);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GEN_POLY_MASK), 0)
	@ cd $(GEN_POLY_MASK);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE), 0)
	@ cd $(MODE);		 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GRID_STAT), 0)
	@ cd $(GRID_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_PB2NC), 0)
	@ cd $(PB2NC);		 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_ASCII2NC), 0)
	@ cd $(ASCII2NC);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_POINT_STAT), 0)
	@ cd $(POINT_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_WAVELET_STAT), 0)
	@ cd $(WAVELET_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_STAT_ANALYSIS), 0)
	@ cd $(STAT_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE_ANALYSIS), 0)
	@ cd $(MODE_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
endif

clean:
	@ cd $(VX_AFM);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_CAL);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_COLOR);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_CONTABLE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_DATA_GRIDS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_ECONFIG);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GNOMON);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GSL_PROB);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_MATH);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_MET_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_NAV);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PLOT_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PS);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PXM);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_RENDER);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PB_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_WRFDATA);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_WRFMODE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(PCP_COMBINE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(GEN_POLY_MASK);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(MODE);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(GRID_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(PB2NC);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(ASCII2NC);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(POINT_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(WAVELET_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(STAT_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(MODE_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(OUT_DIR);	 rm -f */*
	rm -r -f *.a *.o junk temp core log c.ps a.out

.PHONY: $(FAKES)

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Mon Aug 30 13:16:42 2010

Binay,

Yes, the error message simply states that the /usr/vac/bin/xlC
compiler doesn't exist:
   /usr/vac/bin/xlC vx_wrfdata.cc -Wall -Wshadow -static    -c -I..
-I/usr/local
   gmake[3]: /usr/vac/bin/xlC: Command not found

A C++ compiler is required to build MET.  And the only C++ compiler
I've used on an IBM is xlC.  I did try building on an IBM using the C
compiler xlc, and it did error out as I expected.

Your next step would be to contact a systems administrator and request
that the add the xlC C++ compiler on your IBM machine.

John

RAL HelpDesk {for binay gupta} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> # ** Copyright UCAR (c) 1992 - 2005
> # ** University Corporation for Atmospheric Research(UCAR)
> # ** National Center for Atmospheric Research(NCAR)
> # ** Research Applications Lab (RAL)
> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>
>
###############################################################################
> #
> # Makefile for the Model Evaluation Tools Project
> # for use on an IBM with the IBM compilers
> #
>
###############################################################################
>
>
###############################################################################
> #
> # Begin Variables to be modified before building
> #
>
###############################################################################
>
> # Path to GNU Make command
> ARCH_FLAGS   = # -DBLOCK4
>
> # Path to the C++ Compiler
> # C++ compiler flags
> # Any additional required libraries
> CXX          = /usr/vac/bin/xlC
> CXX_FLAGS    = -Wall -Wshadow -static # -g -m32
> CXX_LIBS     =
>
> # Path to the Fortran Compiler
> # Fortran compiler flags
> # Any additional required libraries
> FC           = /usr/vac/bin/xlf90
> FC_FLAGS     = -Wall -Wshadow -static -ff2c # -g -m32
> FC_LIBS      = -lgfortran
>
> # Make print options
> PRINT_OPTS   = --no-print-directory
>
> # Top level directory for the NetCDF library
> # NetCDF include directory specified as: -I/your/include/path
> # NetCDF library directory specified as: -L/your/library/path
> NETCDF_BASE  = /usr/local
> NETCDF_INCS  = -I$(NETCDF_BASE)
> NETCDF_LIBS  = -L$(NETCDF_BASE)
>
> # Top level directory for BUFRLIB
> # BUFRLIB include directory specified as: -I/your/include/path
> # BUFRLIB library directory specified as: -L/your/library/path
> BUFR_BASE    = /gpfs1/utils/bufer
> BUFR_INCS    = -I$(BUFR_BASE)
> BUFR_LIBS    = -L$(BUFR_BASE)
>
> # Top level directory for the GNU Scientific Library (GSL) if it's
not
> # installed in a standard location.
> # GSL include directory specified as: -I/your/include/path
> # GSL library directory specified as: -L/your/library/path
> GSL_BASE     = /usr/local
> GSL_INCS     = -I$(GSL_BASE)
> GSL_LIBS     = -L$(GSL_BASE)
>
>
> # Top level directory for the GNU Scientific Library (GSL) if it's
not
> # installed in a standard location.
> # GSL include directory specified as: -I/your/include/path
> # GSL library directory specified as: -L/your/library/path
> GSL_BASE     = /usr/local
> GSL_INCS     = -I$(GSL_BASE)/include
> GSL_LIBS     = -L$(GSL_BASE)/lib
>
> # Top level directory for the F2C or G2C Library if it's not
installed in a
> # standard location.
> # F2C include directory specified as: -I/your/include/path
> # F2C library directory containing libf2c.a or libg2c.a and
specified as:
> # -L/your/library/path
> # Name of the library to be used: -lf2c or -lg2c
> F2C_BASE     = /set/this/path/to/libf2c
> F2C_INCS     = -I$(F2C_BASE)
> F2C_LIBS     = -L$(F2C_BASE)
> F2C_LIBNAME  = -lf2c
>
> # Optional flags to disable the compilation of MET tools
> # Specify a non-zero value to disable the compilation of the tool
> DISABLE_PCP_COMBINE   = 0
> DISABLE_GEN_POLY_MASK = 0
> DISABLE_MODE          = 0
> DISABLE_GRID_STAT     = 0
> DISABLE_PB2NC         = 0
> DISABLE_ASCII2NC      = 0
> DISABLE_POINT_STAT    = 0
> DISABLE_WAVELET_STAT  = 0
> DISABLE_STAT_ANALYSIS = 0
> DISABLE_MODE_ANALYSIS = 0
>
>
###############################################################################
> #
> # End Variables to be modified before building
> #
>
###############################################################################
>
>
###############################################################################
> #
> # Export variables to be used by submakes
> #
>
###############################################################################
>
> # Top level directory for the MET build
> MET_BASE     = ${PWD}
>
> .EXPORT_ALL_VARIABLES:
>
>
###############################################################################
> #
> # End export variables to be used by submakes
> #
>
###############################################################################
>
> FAKES		= all clean libs targets
>
> LIB_DIR		= lib
>
> INC_DIR		= lib
>
> SRC_DIR		= src
>
> OUT_DIR		= out
>
> VX_AFM		= $(LIB_DIR)/vx_afm
> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
> VX_CAL		= $(LIB_DIR)/vx_cal
> VX_COLOR	= $(LIB_DIR)/vx_color
> VX_CONTABLE	= $(LIB_DIR)/vx_contable
> VX_DATA_GRIDS	= $(LIB_DIR)/vx_data_grids
> VX_ECONFIG	= $(LIB_DIR)/vx_econfig
> VX_GNOMON	= $(LIB_DIR)/vx_gnomon
> VX_GRIB_CLASSES	= $(LIB_DIR)/vx_grib_classes
> VX_GSL_PROB	= $(LIB_DIR)/vx_gsl_prob
> VX_MATH		= $(LIB_DIR)/vx_math
> VX_MET_UTIL	= $(LIB_DIR)/vx_met_util
> VX_NAV		= $(LIB_DIR)/vx_nav
> VX_PLOT_UTIL	= $(LIB_DIR)/vx_plot_util
> VX_PS		= $(LIB_DIR)/vx_ps
> VX_PXM		= $(LIB_DIR)/vx_pxm
> VX_RENDER	= $(LIB_DIR)/vx_render
> VX_UTIL		= $(LIB_DIR)/vx_util
> VX_PB_UTIL	= $(LIB_DIR)/vx_pb_util
> VX_WRFDATA	= $(LIB_DIR)/vx_wrfdata
> VX_WRFMODE	= $(LIB_DIR)/vx_wrfmode
> PCP_COMBINE	= $(SRC_DIR)/pcp_combine
> GEN_POLY_MASK	= $(SRC_DIR)/gen_poly_mask
> MODE		= $(SRC_DIR)/mode
> GRID_STAT	= $(SRC_DIR)/grid_stat
> PB2NC		= $(SRC_DIR)/pb2nc
> ASCII2NC	= $(SRC_DIR)/ascii2nc
> POINT_STAT	= $(SRC_DIR)/point_stat
> WAVELET_STAT	= $(SRC_DIR)/wavelet_stat
> STAT_ANALYSIS	= $(SRC_DIR)/stat_analysis
> MODE_ANALYSIS	= $(SRC_DIR)/mode_analysis
>
> all:
> 	@ echo
> 	@ echo "*** Making the Model Evaluation Tools Project ***"
> 	@ echo
> 	@ $(MAKE) libs    $(PRINT_OPTS)
> 	@ $(MAKE) targets $(PRINT_OPTS)
> 	@ echo
> 	@ echo "*** Finished Making the Model Evaluation Tools Project ***"
> 	@ echo
>
> libs:
> 	@ cd $(VX_AFM);		 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_CAL);		 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_COLOR);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_CONTABLE);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_DATA_GRIDS);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_ECONFIG);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_GNOMON);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_GSL_PROB);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_MATH);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_MET_UTIL);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_NAV);		 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_PLOT_UTIL);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_PS);		 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_PXM);		 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_RENDER);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_UTIL);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_PB_UTIL);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_WRFDATA);	 $(MAKE) $(PRINT_OPTS)
> 	@ cd $(VX_WRFMODE);	 $(MAKE) $(PRINT_OPTS)
>
> targets:
> ifeq ($(DISABLE_PCP_COMBINE), 0)
> 	@ cd $(PCP_COMBINE);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
> 	@ cd $(GEN_POLY_MASK);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_MODE), 0)
> 	@ cd $(MODE);		 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_GRID_STAT), 0)
> 	@ cd $(GRID_STAT);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_PB2NC), 0)
> 	@ cd $(PB2NC);		 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_ASCII2NC), 0)
> 	@ cd $(ASCII2NC);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_POINT_STAT), 0)
> 	@ cd $(POINT_STAT);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_WAVELET_STAT), 0)
> 	@ cd $(WAVELET_STAT);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
> 	@ cd $(STAT_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> 	@ cd $(MODE_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
> endif
>
> clean:
> 	@ cd $(VX_AFM);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_CAL);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_COLOR);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_CONTABLE);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_DATA_GRIDS);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_ECONFIG);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_GNOMON);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_GSL_PROB);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_MATH);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_MET_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_NAV);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_PLOT_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_PS);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_PXM);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_RENDER);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_PB_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_WRFDATA);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(VX_WRFMODE);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(PCP_COMBINE);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(GEN_POLY_MASK);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(MODE);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(GRID_STAT);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(PB2NC);		 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(ASCII2NC);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(POINT_STAT);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(WAVELET_STAT);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(STAT_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(MODE_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
> 	@ cd $(OUT_DIR);	 rm -f */*
> 	rm -r -f *.a *.o junk temp core log c.ps a.out
>
> .PHONY: $(FAKES)
>
>
>
>
------------------------------------------------------------------------
>
> Hi John,
>      I have tried in the same way as you said but still it is giving
error.
> Sending Makefile and error file with this mail.
>
>
> On 8/30/10, RAL HelpDesk {for binay gupta} <met_help at ucar.edu>
wrote:
>> Hi Jhon,
>>     I am using IBM make file only same way as have written and for
>> compiler, xlC command is not available with our system.
>>
>>
>> --
>> Regards,
>> Binay Kumar Gupta
>> Territory Manager
>> HCL Infosystems Ltd.
>> B-13,14 Secctor-3, Noida
>> Mob : +91-9818882647
>> www.hclinfosystems.in
>> www.hcl.in
>>
>> Above email is subject to Disclaimer as per
>> http://www.hclinfosystems.in/email-disclaimer.htm
>>
>>
>> On 8/30/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
>> wrote:
>>> Binay,
>>>
>>> OK, I don't think this will be too hard to fix.  It looks like
you've
>> just
>>> made a couple of errors in setting up the MET Makefile.
>>>
>>> First, it looks like you're using the Makefile that is set up for
>> compiling
>>> with GNU compilers.  You should instead be using the one for an
IBM.
>>> Second, instead of xlc, you should be using xlC, which is IBM's
C++
>>> compiler.  Please try doing the following:
>>>
>>> cp Makefile_IBM Makefile
>>>
>>> Open up the Makefile and edit it as follows:
>>> - Set "CXX = /usr/vac/bin/xlC"
>>> - Set "FC  = /usr/vac/bin/xlf90"
>>> - Set "NETCDF_BASE  = /usr/local"
>>> - Set "BUFR_BASE    = /gpfs1/utils/bufer"
>>> - Set "GSL_BASE     = /usr/local"
>>>
>>> Try building MET, by running:
>>> rm make_met.log
>>> gmake >& make_met.log
>>>
>>> Please give that a shot and let me know if you have any more
problems.
>>>
>>> Thanks,
>>> John Halley Gotway
>>> met_help at ucar.edu
>>>
>>> RAL HelpDesk {for binay gupta} wrote:
>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>>
>>>> Hi John,
>>>>
>>>>      I had tried by without flag option for xlc compiler from the
>>> makefile
>>>> but it is also getting fail after some stages. Sending "Makefile"
and
>>>> "make_met.log" file with the attachment of this mail.
>>>>
>>>>
>>>
>>
>
>
>
>
------------------------------------------------------------------------
>
> Hi John,
>      I have tried in the same way as you said but still it is giving
error.
> Sending Makefile and error file with this mail.
>
>
> On 8/30/10, *RAL HelpDesk {for binay gupta}* <met_help at ucar.edu
> <mailto:met_help at ucar.edu>> wrote:
>
>     Hi Jhon,
>         I am using IBM make file only same way as have written and
for
>     compiler, xlC command is not available with our system.
>
>
>     --
>     Regards,
>     Binay Kumar Gupta
>     Territory Manager
>     HCL Infosystems Ltd.
>     B-13,14 Secctor-3, Noida
>     Mob : +91-9818882647
>     www.hclinfosystems.in <http://www.hclinfosystems.in>
>     www.hcl.in <http://www.hcl.in>
>
>     Above email is subject to Disclaimer as per
>     http://www.hclinfosystems.in/email-disclaimer.htm
>
>
>     On 8/30/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu
>     <mailto:met_help at ucar.edu>> wrote:
>      >
>      > Binay,
>      >
>      > OK, I don't think this will be too hard to fix.  It looks
like you've just
>      > made a couple of errors in setting up the MET Makefile.
>      >
>      > First, it looks like you're using the Makefile that is set up
for compiling
>      > with GNU compilers.  You should instead be using the one for
an IBM.
>      > Second, instead of xlc, you should be using xlC, which is
IBM's C++
>      > compiler.  Please try doing the following:
>      >
>      > cp Makefile_IBM Makefile
>      >
>      > Open up the Makefile and edit it as follows:
>      > - Set "CXX = /usr/vac/bin/xlC"
>      > - Set "FC  = /usr/vac/bin/xlf90"
>      > - Set "NETCDF_BASE  = /usr/local"
>      > - Set "BUFR_BASE    = /gpfs1/utils/bufer"
>      > - Set "GSL_BASE     = /usr/local"
>      >
>      > Try building MET, by running:
>      > rm make_met.log
>      > gmake >& make_met.log
>      >
>      > Please give that a shot and let me know if you have any more
problems.
>      >
>      > Thanks,
>      > John Halley Gotway
>      > met_help at ucar.edu <mailto:met_help at ucar.edu>
>      >
>      > RAL HelpDesk {for binay gupta} wrote:
>      > > <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>      > >
>      > > Hi John,
>      > >
>      > >      I had tried by without flag option for xlc compiler
from the
>      > makefile
>      > > but it is also getting fail after some stages. Sending
"Makefile" and
>      > > "make_met.log" file with the attachment of this mail.
>      > >
>      > >
>      >
>      >
>
>
>
>
> --
> Regards,
> Binay Kumar Gupta
> Territory Manager
> HCL Infosystems Ltd.
> B-13,14 Secctor-3, Noida
> Mob : +91-9818882647
> www.hclinfosystems.in <http://www.hclinfosystems.in>
> www.hcl.in <http://www.hcl.in>
>
> Above email is subject to Disclaimer as per
> http://www.hclinfosystems.in/email-disclaimer.htm

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Tue Aug 31 00:14:26 2010

Hi John,
     We have installed xlC compiler in /usr/vacpp/bin directory and
defined
the path in Makefile, but still it is giving some error. Sending
Makeile and
error file with this mail.



--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm





On Mon, Aug 30, 2010 at 12:16 PM, RAL HelpDesk {for John Halley
Gotway} <
met_help at ucar.edu> wrote:

> Binay,
>
> Yes, the error message simply states that the /usr/vac/bin/xlC
compiler
> doesn't exist:
>   /usr/vac/bin/xlC vx_wrfdata.cc -Wall -Wshadow -static    -c -I..
> -I/usr/local
>   gmake[3]: /usr/vac/bin/xlC: Command not found
>
> A C++ compiler is required to build MET.  And the only C++ compiler
I've
> used on an IBM is xlC.  I did try building on an IBM using the C
compiler
> xlc, and it did error out as I expected.
>
> Your next step would be to contact a systems administrator and
request that
> the add the xlC C++ compiler on your IBM machine.
>
> John
>
> RAL HelpDesk {for binay gupta} wrote:
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >
> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> > # ** Copyright UCAR (c) 1992 - 2005
> > # ** University Corporation for Atmospheric Research(UCAR)
> > # ** National Center for Atmospheric Research(NCAR)
> > # ** Research Applications Lab (RAL)
> > # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >
> >
>
###############################################################################
> > #
> > # Makefile for the Model Evaluation Tools Project
> > # for use on an IBM with the IBM compilers
> > #
> >
>
###############################################################################
> >
> >
>
###############################################################################
> > #
> > # Begin Variables to be modified before building
> > #
> >
>
###############################################################################
> >
> > # Path to GNU Make command
> > ARCH_FLAGS   = # -DBLOCK4
> >
> > # Path to the C++ Compiler
> > # C++ compiler flags
> > # Any additional required libraries
> > CXX          = /usr/vac/bin/xlC
> > CXX_FLAGS    = -Wall -Wshadow -static # -g -m32
> > CXX_LIBS     =
> >
> > # Path to the Fortran Compiler
> > # Fortran compiler flags
> > # Any additional required libraries
> > FC           = /usr/vac/bin/xlf90
> > FC_FLAGS     = -Wall -Wshadow -static -ff2c # -g -m32
> > FC_LIBS      = -lgfortran
> >
> > # Make print options
> > PRINT_OPTS   = --no-print-directory
> >
> > # Top level directory for the NetCDF library
> > # NetCDF include directory specified as: -I/your/include/path
> > # NetCDF library directory specified as: -L/your/library/path
> > NETCDF_BASE  = /usr/local
> > NETCDF_INCS  = -I$(NETCDF_BASE)
> > NETCDF_LIBS  = -L$(NETCDF_BASE)
> >
> > # Top level directory for BUFRLIB
> > # BUFRLIB include directory specified as: -I/your/include/path
> > # BUFRLIB library directory specified as: -L/your/library/path
> > BUFR_BASE    = /gpfs1/utils/bufer
> > BUFR_INCS    = -I$(BUFR_BASE)
> > BUFR_LIBS    = -L$(BUFR_BASE)
> >
> > # Top level directory for the GNU Scientific Library (GSL) if it's
not
> > # installed in a standard location.
> > # GSL include directory specified as: -I/your/include/path
> > # GSL library directory specified as: -L/your/library/path
> > GSL_BASE     = /usr/local
> > GSL_INCS     = -I$(GSL_BASE)
> > GSL_LIBS     = -L$(GSL_BASE)
> >
> >
>  > # Top level directory for the GNU Scientific Library (GSL) if
it's not
> > # installed in a standard location.
> > # GSL include directory specified as: -I/your/include/path
> > # GSL library directory specified as: -L/your/library/path
> > GSL_BASE     = /usr/local
> > GSL_INCS     = -I$(GSL_BASE)/include
> > GSL_LIBS     = -L$(GSL_BASE)/lib
> >
> > # Top level directory for the F2C or G2C Library if it's not
installed in
> a
> > # standard location.
> > # F2C include directory specified as: -I/your/include/path
> > # F2C library directory containing libf2c.a or libg2c.a and
specified as:
> > # -L/your/library/path
> > # Name of the library to be used: -lf2c or -lg2c
> > F2C_BASE     = /set/this/path/to/libf2c
> > F2C_INCS     = -I$(F2C_BASE)
> > F2C_LIBS     = -L$(F2C_BASE)
> > F2C_LIBNAME  = -lf2c
> >
> > # Optional flags to disable the compilation of MET tools
> > # Specify a non-zero value to disable the compilation of the tool
> > DISABLE_PCP_COMBINE   = 0
> > DISABLE_GEN_POLY_MASK = 0
> > DISABLE_MODE          = 0
> > DISABLE_GRID_STAT     = 0
> > DISABLE_PB2NC         = 0
> > DISABLE_ASCII2NC      = 0
> > DISABLE_POINT_STAT    = 0
> > DISABLE_WAVELET_STAT  = 0
> > DISABLE_STAT_ANALYSIS = 0
> > DISABLE_MODE_ANALYSIS = 0
> >
> >
>
###############################################################################
> > #
> > # End Variables to be modified before building
> > #
> >
>
###############################################################################
> >
> >
>
###############################################################################
> > #
> > # Export variables to be used by submakes
> > #
> >
>
###############################################################################
> >
> > # Top level directory for the MET build
> > MET_BASE     = ${PWD}
> >
> > .EXPORT_ALL_VARIABLES:
> >
> >
>
###############################################################################
> > #
> > # End export variables to be used by submakes
> > #
> >
>
###############################################################################
> >
> > FAKES         = all clean libs targets
> >
> > LIB_DIR               = lib
> >
> > INC_DIR               = lib
> >
> > SRC_DIR               = src
> >
> > OUT_DIR               = out
> >
> > VX_AFM                = $(LIB_DIR)/vx_afm
> > VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
> > VX_CAL                = $(LIB_DIR)/vx_cal
> > VX_COLOR      = $(LIB_DIR)/vx_color
> > VX_CONTABLE   = $(LIB_DIR)/vx_contable
> > VX_DATA_GRIDS = $(LIB_DIR)/vx_data_grids
> > VX_ECONFIG    = $(LIB_DIR)/vx_econfig
> > VX_GNOMON     = $(LIB_DIR)/vx_gnomon
> > VX_GRIB_CLASSES       = $(LIB_DIR)/vx_grib_classes
> > VX_GSL_PROB   = $(LIB_DIR)/vx_gsl_prob
> > VX_MATH               = $(LIB_DIR)/vx_math
> > VX_MET_UTIL   = $(LIB_DIR)/vx_met_util
> > VX_NAV                = $(LIB_DIR)/vx_nav
> > VX_PLOT_UTIL  = $(LIB_DIR)/vx_plot_util
> > VX_PS         = $(LIB_DIR)/vx_ps
> > VX_PXM                = $(LIB_DIR)/vx_pxm
> > VX_RENDER     = $(LIB_DIR)/vx_render
> > VX_UTIL               = $(LIB_DIR)/vx_util
> > VX_PB_UTIL    = $(LIB_DIR)/vx_pb_util
> > VX_WRFDATA    = $(LIB_DIR)/vx_wrfdata
> > VX_WRFMODE    = $(LIB_DIR)/vx_wrfmode
> > PCP_COMBINE   = $(SRC_DIR)/pcp_combine
> > GEN_POLY_MASK = $(SRC_DIR)/gen_poly_mask
> > MODE          = $(SRC_DIR)/mode
> > GRID_STAT     = $(SRC_DIR)/grid_stat
> > PB2NC         = $(SRC_DIR)/pb2nc
> > ASCII2NC      = $(SRC_DIR)/ascii2nc
> > POINT_STAT    = $(SRC_DIR)/point_stat
> > WAVELET_STAT  = $(SRC_DIR)/wavelet_stat
> > STAT_ANALYSIS = $(SRC_DIR)/stat_analysis
> > MODE_ANALYSIS = $(SRC_DIR)/mode_analysis
> >
> > all:
> >       @ echo
> >       @ echo "*** Making the Model Evaluation Tools Project ***"
> >       @ echo
> >       @ $(MAKE) libs    $(PRINT_OPTS)
> >       @ $(MAKE) targets $(PRINT_OPTS)
> >       @ echo
> >       @ echo "*** Finished Making the Model Evaluation Tools
Project ***"
> >       @ echo
> >
> > libs:
> >       @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
> >       @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
> >
> > targets:
> > ifeq ($(DISABLE_PCP_COMBINE), 0)
> >       @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_GEN_POLY_MASK), 0)
> >       @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_MODE), 0)
> >       @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_GRID_STAT), 0)
> >       @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_PB2NC), 0)
> >       @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_ASCII2NC), 0)
> >       @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_POINT_STAT), 0)
> >       @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_WAVELET_STAT), 0)
> >       @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_STAT_ANALYSIS), 0)
> >       @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> >       @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> > endif
> >
> > clean:
> >       @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >       @ cd $(OUT_DIR);         rm -f */*
> >       rm -r -f *.a *.o junk temp core log c.ps a.out
> >
> > .PHONY: $(FAKES)
> >
> >
> >
> >
------------------------------------------------------------------------
>  >
> > Hi John,
> >      I have tried in the same way as you said but still it is
giving
> error.
> > Sending Makefile and error file with this mail.
> >
> >
> > On 8/30/10, RAL HelpDesk {for binay gupta} <met_help at ucar.edu>
wrote:
> >> Hi Jhon,
> >>     I am using IBM make file only same way as have written and
for
> >> compiler, xlC command is not available with our system.
> >>
> >>
> >> --
> >> Regards,
> >> Binay Kumar Gupta
> >> Territory Manager
> >> HCL Infosystems Ltd.
> >> B-13,14 Secctor-3, Noida
> >> Mob : +91-9818882647
> >> www.hclinfosystems.in
> >> www.hcl.in
> >>
> >> Above email is subject to Disclaimer as per
> >> http://www.hclinfosystems.in/email-disclaimer.htm
> >>
> >>
> >> On 8/30/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
> >> wrote:
> >>> Binay,
> >>>
> >>> OK, I don't think this will be too hard to fix.  It looks like
you've
> >> just
> >>> made a couple of errors in setting up the MET Makefile.
> >>>
> >>> First, it looks like you're using the Makefile that is set up
for
> >> compiling
> >>> with GNU compilers.  You should instead be using the one for an
IBM.
> >>> Second, instead of xlc, you should be using xlC, which is IBM's
C++
> >>> compiler.  Please try doing the following:
> >>>
> >>> cp Makefile_IBM Makefile
> >>>
> >>> Open up the Makefile and edit it as follows:
> >>> - Set "CXX = /usr/vac/bin/xlC"
> >>> - Set "FC  = /usr/vac/bin/xlf90"
> >>> - Set "NETCDF_BASE  = /usr/local"
> >>> - Set "BUFR_BASE    = /gpfs1/utils/bufer"
> >>> - Set "GSL_BASE     = /usr/local"
> >>>
> >>> Try building MET, by running:
> >>> rm make_met.log
> >>> gmake >& make_met.log
> >>>
> >>> Please give that a shot and let me know if you have any more
problems.
> >>>
> >>> Thanks,
> >>> John Halley Gotway
> >>> met_help at ucar.edu
> >>>
> >>> RAL HelpDesk {for binay gupta} wrote:
> >>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >>>>
> >>>> Hi John,
> >>>>
> >>>>      I had tried by without flag option for xlc compiler from
the
> >>> makefile
> >>>> but it is also getting fail after some stages. Sending
"Makefile" and
> >>>> "make_met.log" file with the attachment of this mail.
> >>>>
> >>>>
> >>>
> >>
> >
> >
> >
> >
------------------------------------------------------------------------
> >
> > Hi John,
> >      I have tried in the same way as you said but still it is
giving
> error.
> > Sending Makefile and error file with this mail.
> >
> >
> > On 8/30/10, *RAL HelpDesk {for binay gupta}* <met_help at ucar.edu
> > <mailto:met_help at ucar.edu>> wrote:
> >
> >     Hi Jhon,
> >         I am using IBM make file only same way as have written and
for
> >     compiler, xlC command is not available with our system.
> >
> >
> >     --
> >     Regards,
> >     Binay Kumar Gupta
> >     Territory Manager
> >     HCL Infosystems Ltd.
> >     B-13,14 Secctor-3, Noida
> >     Mob : +91-9818882647
> >     www.hclinfosystems.in <http://www.hclinfosystems.in>
> >     www.hcl.in <http://www.hcl.in>
> >
> >     Above email is subject to Disclaimer as per
> >     http://www.hclinfosystems.in/email-disclaimer.htm
> >
> >
> >     On 8/30/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu
> >     <mailto:met_help at ucar.edu>> wrote:
> >      >
> >      > Binay,
> >      >
> >      > OK, I don't think this will be too hard to fix.  It looks
like
> you've just
> >      > made a couple of errors in setting up the MET Makefile.
> >      >
> >      > First, it looks like you're using the Makefile that is set
up for
> compiling
> >      > with GNU compilers.  You should instead be using the one
for an
> IBM.
> >      > Second, instead of xlc, you should be using xlC, which is
IBM's
> C++
> >      > compiler.  Please try doing the following:
> >      >
> >      > cp Makefile_IBM Makefile
> >      >
> >      > Open up the Makefile and edit it as follows:
> >      > - Set "CXX = /usr/vac/bin/xlC"
> >      > - Set "FC  = /usr/vac/bin/xlf90"
> >      > - Set "NETCDF_BASE  = /usr/local"
> >      > - Set "BUFR_BASE    = /gpfs1/utils/bufer"
> >      > - Set "GSL_BASE     = /usr/local"
> >      >
> >      > Try building MET, by running:
> >      > rm make_met.log
> >      > gmake >& make_met.log
> >      >
> >      > Please give that a shot and let me know if you have any
more
> problems.
> >      >
> >      > Thanks,
> >      > John Halley Gotway
> >      > met_help at ucar.edu <mailto:met_help at ucar.edu>
> >      >
> >      > RAL HelpDesk {for binay gupta} wrote:
> >      > > <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >      > >
> >      > > Hi John,
> >      > >
> >      > >      I had tried by without flag option for xlc compiler
from
> the
> >      > makefile
> >      > > but it is also getting fail after some stages. Sending
> "Makefile" and
> >      > > "make_met.log" file with the attachment of this mail.
> >      > >
> >      > >
> >      >
> >      >
> >
> >
> >
> >
> > --
> > Regards,
> > Binay Kumar Gupta
> > Territory Manager
> > HCL Infosystems Ltd.
> > B-13,14 Secctor-3, Noida
> > Mob : +91-9818882647
> > www.hclinfosystems.in <http://www.hclinfosystems.in>
> > www.hcl.in <http://www.hcl.in>
>  >
> > Above email is subject to Disclaimer as per
> > http://www.hclinfosystems.in/email-disclaimer.htm
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Wed Sep 01 05:08:09 2010

Hi John,
    We are looking for your help. Please help in this.

--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm





On Mon, Aug 30, 2010 at 11:14 PM, binay gupta <binayhcl at gmail.com>
wrote:

> Hi John,
>      We have installed xlC compiler in /usr/vacpp/bin directory and
defined
> the path in Makefile, but still it is giving some error. Sending
Makeile and
> error file with this mail.
>
>
>
> --
>  Regards,
> Binay Kumar Gupta
> Territory Manager
> HCL Infosystems Ltd.
> B-13,14 Secctor-3, Noida
> Mob : +91-9818882647
> www.hclinfosystems.in
> www.hcl.in
>
> Above email is subject to Disclaimer as per
> http://www.hclinfosystems.in/email-disclaimer.htm
>
>
>
>
>
> On Mon, Aug 30, 2010 at 12:16 PM, RAL HelpDesk {for John Halley
Gotway} <
> met_help at ucar.edu> wrote:
>
>> Binay,
>>
>> Yes, the error message simply states that the /usr/vac/bin/xlC
compiler
>> doesn't exist:
>>   /usr/vac/bin/xlC vx_wrfdata.cc -Wall -Wshadow -static    -c -I..
>> -I/usr/local
>>   gmake[3]: /usr/vac/bin/xlC: Command not found
>>
>> A C++ compiler is required to build MET.  And the only C++ compiler
I've
>> used on an IBM is xlC.  I did try building on an IBM using the C
compiler
>> xlc, and it did error out as I expected.
>>
>> Your next step would be to contact a systems administrator and
request
>> that the add the xlC C++ compiler on your IBM machine.
>>
>> John
>>
>> RAL HelpDesk {for binay gupta} wrote:
>> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>> >
>> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> > # ** Copyright UCAR (c) 1992 - 2005
>> > # ** University Corporation for Atmospheric Research(UCAR)
>> > # ** National Center for Atmospheric Research(NCAR)
>> > # ** Research Applications Lab (RAL)
>> > # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
>> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> >
>> >
>>
###############################################################################
>> > #
>> > # Makefile for the Model Evaluation Tools Project
>> > # for use on an IBM with the IBM compilers
>> > #
>> >
>>
###############################################################################
>> >
>> >
>>
###############################################################################
>> > #
>> > # Begin Variables to be modified before building
>> > #
>> >
>>
###############################################################################
>> >
>> > # Path to GNU Make command
>> > ARCH_FLAGS   = # -DBLOCK4
>> >
>> > # Path to the C++ Compiler
>> > # C++ compiler flags
>> > # Any additional required libraries
>> > CXX          = /usr/vac/bin/xlC
>> > CXX_FLAGS    = -Wall -Wshadow -static # -g -m32
>> > CXX_LIBS     =
>> >
>> > # Path to the Fortran Compiler
>> > # Fortran compiler flags
>> > # Any additional required libraries
>> > FC           = /usr/vac/bin/xlf90
>> > FC_FLAGS     = -Wall -Wshadow -static -ff2c # -g -m32
>> > FC_LIBS      = -lgfortran
>> >
>> > # Make print options
>> > PRINT_OPTS   = --no-print-directory
>> >
>> > # Top level directory for the NetCDF library
>> > # NetCDF include directory specified as: -I/your/include/path
>> > # NetCDF library directory specified as: -L/your/library/path
>> > NETCDF_BASE  = /usr/local
>> > NETCDF_INCS  = -I$(NETCDF_BASE)
>> > NETCDF_LIBS  = -L$(NETCDF_BASE)
>> >
>> > # Top level directory for BUFRLIB
>> > # BUFRLIB include directory specified as: -I/your/include/path
>> > # BUFRLIB library directory specified as: -L/your/library/path
>> > BUFR_BASE    = /gpfs1/utils/bufer
>> > BUFR_INCS    = -I$(BUFR_BASE)
>> > BUFR_LIBS    = -L$(BUFR_BASE)
>> >
>> > # Top level directory for the GNU Scientific Library (GSL) if
it's not
>> > # installed in a standard location.
>> > # GSL include directory specified as: -I/your/include/path
>> > # GSL library directory specified as: -L/your/library/path
>> > GSL_BASE     = /usr/local
>> > GSL_INCS     = -I$(GSL_BASE)
>> > GSL_LIBS     = -L$(GSL_BASE)
>> >
>> >
>>  > # Top level directory for the GNU Scientific Library (GSL) if
it's not
>> > # installed in a standard location.
>> > # GSL include directory specified as: -I/your/include/path
>> > # GSL library directory specified as: -L/your/library/path
>> > GSL_BASE     = /usr/local
>> > GSL_INCS     = -I$(GSL_BASE)/include
>> > GSL_LIBS     = -L$(GSL_BASE)/lib
>> >
>> > # Top level directory for the F2C or G2C Library if it's not
installed
>> in a
>> > # standard location.
>> > # F2C include directory specified as: -I/your/include/path
>> > # F2C library directory containing libf2c.a or libg2c.a and
specified
>> as:
>> > # -L/your/library/path
>> > # Name of the library to be used: -lf2c or -lg2c
>> > F2C_BASE     = /set/this/path/to/libf2c
>> > F2C_INCS     = -I$(F2C_BASE)
>> > F2C_LIBS     = -L$(F2C_BASE)
>> > F2C_LIBNAME  = -lf2c
>> >
>> > # Optional flags to disable the compilation of MET tools
>> > # Specify a non-zero value to disable the compilation of the tool
>> > DISABLE_PCP_COMBINE   = 0
>> > DISABLE_GEN_POLY_MASK = 0
>> > DISABLE_MODE          = 0
>> > DISABLE_GRID_STAT     = 0
>> > DISABLE_PB2NC         = 0
>> > DISABLE_ASCII2NC      = 0
>> > DISABLE_POINT_STAT    = 0
>> > DISABLE_WAVELET_STAT  = 0
>> > DISABLE_STAT_ANALYSIS = 0
>> > DISABLE_MODE_ANALYSIS = 0
>> >
>> >
>>
###############################################################################
>> > #
>> > # End Variables to be modified before building
>> > #
>> >
>>
###############################################################################
>> >
>> >
>>
###############################################################################
>> > #
>> > # Export variables to be used by submakes
>> > #
>> >
>>
###############################################################################
>> >
>> > # Top level directory for the MET build
>> > MET_BASE     = ${PWD}
>> >
>> > .EXPORT_ALL_VARIABLES:
>> >
>> >
>>
###############################################################################
>> > #
>> > # End export variables to be used by submakes
>> > #
>> >
>>
###############################################################################
>> >
>> > FAKES         = all clean libs targets
>> >
>> > LIB_DIR               = lib
>> >
>> > INC_DIR               = lib
>> >
>> > SRC_DIR               = src
>> >
>> > OUT_DIR               = out
>> >
>> > VX_AFM                = $(LIB_DIR)/vx_afm
>> > VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
>> > VX_CAL                = $(LIB_DIR)/vx_cal
>> > VX_COLOR      = $(LIB_DIR)/vx_color
>> > VX_CONTABLE   = $(LIB_DIR)/vx_contable
>> > VX_DATA_GRIDS = $(LIB_DIR)/vx_data_grids
>> > VX_ECONFIG    = $(LIB_DIR)/vx_econfig
>> > VX_GNOMON     = $(LIB_DIR)/vx_gnomon
>> > VX_GRIB_CLASSES       = $(LIB_DIR)/vx_grib_classes
>> > VX_GSL_PROB   = $(LIB_DIR)/vx_gsl_prob
>> > VX_MATH               = $(LIB_DIR)/vx_math
>> > VX_MET_UTIL   = $(LIB_DIR)/vx_met_util
>> > VX_NAV                = $(LIB_DIR)/vx_nav
>> > VX_PLOT_UTIL  = $(LIB_DIR)/vx_plot_util
>> > VX_PS         = $(LIB_DIR)/vx_ps
>> > VX_PXM                = $(LIB_DIR)/vx_pxm
>> > VX_RENDER     = $(LIB_DIR)/vx_render
>> > VX_UTIL               = $(LIB_DIR)/vx_util
>> > VX_PB_UTIL    = $(LIB_DIR)/vx_pb_util
>> > VX_WRFDATA    = $(LIB_DIR)/vx_wrfdata
>> > VX_WRFMODE    = $(LIB_DIR)/vx_wrfmode
>> > PCP_COMBINE   = $(SRC_DIR)/pcp_combine
>> > GEN_POLY_MASK = $(SRC_DIR)/gen_poly_mask
>> > MODE          = $(SRC_DIR)/mode
>> > GRID_STAT     = $(SRC_DIR)/grid_stat
>> > PB2NC         = $(SRC_DIR)/pb2nc
>> > ASCII2NC      = $(SRC_DIR)/ascii2nc
>> > POINT_STAT    = $(SRC_DIR)/point_stat
>> > WAVELET_STAT  = $(SRC_DIR)/wavelet_stat
>> > STAT_ANALYSIS = $(SRC_DIR)/stat_analysis
>> > MODE_ANALYSIS = $(SRC_DIR)/mode_analysis
>> >
>> > all:
>> >       @ echo
>> >       @ echo "*** Making the Model Evaluation Tools Project ***"
>> >       @ echo
>> >       @ $(MAKE) libs    $(PRINT_OPTS)
>> >       @ $(MAKE) targets $(PRINT_OPTS)
>> >       @ echo
>> >       @ echo "*** Finished Making the Model Evaluation Tools
Project
>> ***"
>> >       @ echo
>> >
>> > libs:
>> >       @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>> >       @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>> >
>> > targets:
>> > ifeq ($(DISABLE_PCP_COMBINE), 0)
>> >       @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>> >       @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_MODE), 0)
>> >       @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_GRID_STAT), 0)
>> >       @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_PB2NC), 0)
>> >       @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_ASCII2NC), 0)
>> >       @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_POINT_STAT), 0)
>> >       @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_WAVELET_STAT), 0)
>> >       @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_STAT_ANALYSIS), 0)
>> >       @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> > endif
>> > ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>> >       @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> > endif
>> >
>> > clean:
>> >       @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>> >       @ cd $(OUT_DIR);         rm -f */*
>> >       rm -r -f *.a *.o junk temp core log c.ps a.out
>> >
>> > .PHONY: $(FAKES)
>> >
>> >
>> >
>> >
------------------------------------------------------------------------
>>  >
>> > Hi John,
>> >      I have tried in the same way as you said but still it is
giving
>> error.
>> > Sending Makefile and error file with this mail.
>> >
>> >
>> > On 8/30/10, RAL HelpDesk {for binay gupta} <met_help at ucar.edu>
wrote:
>> >> Hi Jhon,
>> >>     I am using IBM make file only same way as have written and
for
>> >> compiler, xlC command is not available with our system.
>> >>
>> >>
>> >> --
>> >> Regards,
>> >> Binay Kumar Gupta
>> >> Territory Manager
>> >> HCL Infosystems Ltd.
>> >> B-13,14 Secctor-3, Noida
>> >> Mob : +91-9818882647
>> >> www.hclinfosystems.in
>> >> www.hcl.in
>> >>
>> >> Above email is subject to Disclaimer as per
>> >> http://www.hclinfosystems.in/email-disclaimer.htm
>> >>
>> >>
>> >> On 8/30/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
>> >> wrote:
>> >>> Binay,
>> >>>
>> >>> OK, I don't think this will be too hard to fix.  It looks like
you've
>> >> just
>> >>> made a couple of errors in setting up the MET Makefile.
>> >>>
>> >>> First, it looks like you're using the Makefile that is set up
for
>> >> compiling
>> >>> with GNU compilers.  You should instead be using the one for an
IBM.
>> >>> Second, instead of xlc, you should be using xlC, which is IBM's
C++
>> >>> compiler.  Please try doing the following:
>> >>>
>> >>> cp Makefile_IBM Makefile
>> >>>
>> >>> Open up the Makefile and edit it as follows:
>> >>> - Set "CXX = /usr/vac/bin/xlC"
>> >>> - Set "FC  = /usr/vac/bin/xlf90"
>> >>> - Set "NETCDF_BASE  = /usr/local"
>> >>> - Set "BUFR_BASE    = /gpfs1/utils/bufer"
>> >>> - Set "GSL_BASE     = /usr/local"
>> >>>
>> >>> Try building MET, by running:
>> >>> rm make_met.log
>> >>> gmake >& make_met.log
>> >>>
>> >>> Please give that a shot and let me know if you have any more
problems.
>> >>>
>> >>> Thanks,
>> >>> John Halley Gotway
>> >>> met_help at ucar.edu
>> >>>
>> >>> RAL HelpDesk {for binay gupta} wrote:
>> >>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391
>
>> >>>>
>> >>>> Hi John,
>> >>>>
>> >>>>      I had tried by without flag option for xlc compiler from
the
>> >>> makefile
>> >>>> but it is also getting fail after some stages. Sending
"Makefile" and
>> >>>> "make_met.log" file with the attachment of this mail.
>> >>>>
>> >>>>
>> >>>
>> >>
>> >
>> >
>> >
>> >
------------------------------------------------------------------------
>> >
>> > Hi John,
>> >      I have tried in the same way as you said but still it is
giving
>> error.
>> > Sending Makefile and error file with this mail.
>> >
>> >
>> > On 8/30/10, *RAL HelpDesk {for binay gupta}* <met_help at ucar.edu
>> > <mailto:met_help at ucar.edu>> wrote:
>> >
>> >     Hi Jhon,
>> >         I am using IBM make file only same way as have written
and for
>> >     compiler, xlC command is not available with our system.
>> >
>> >
>> >     --
>> >     Regards,
>> >     Binay Kumar Gupta
>> >     Territory Manager
>> >     HCL Infosystems Ltd.
>> >     B-13,14 Secctor-3, Noida
>> >     Mob : +91-9818882647
>> >     www.hclinfosystems.in <http://www.hclinfosystems.in>
>> >     www.hcl.in <http://www.hcl.in>
>> >
>> >     Above email is subject to Disclaimer as per
>> >     http://www.hclinfosystems.in/email-disclaimer.htm
>> >
>> >
>> >     On 8/30/10, RAL HelpDesk {for John Halley Gotway} <
>> met_help at ucar.edu
>> >     <mailto:met_help at ucar.edu>> wrote:
>> >      >
>> >      > Binay,
>> >      >
>> >      > OK, I don't think this will be too hard to fix.  It looks
like
>> you've just
>> >      > made a couple of errors in setting up the MET Makefile.
>> >      >
>> >      > First, it looks like you're using the Makefile that is set
up for
>> compiling
>> >      > with GNU compilers.  You should instead be using the one
for an
>> IBM.
>> >      > Second, instead of xlc, you should be using xlC, which is
IBM's
>> C++
>> >      > compiler.  Please try doing the following:
>> >      >
>> >      > cp Makefile_IBM Makefile
>> >      >
>> >      > Open up the Makefile and edit it as follows:
>> >      > - Set "CXX = /usr/vac/bin/xlC"
>> >      > - Set "FC  = /usr/vac/bin/xlf90"
>> >      > - Set "NETCDF_BASE  = /usr/local"
>> >      > - Set "BUFR_BASE    = /gpfs1/utils/bufer"
>> >      > - Set "GSL_BASE     = /usr/local"
>> >      >
>> >      > Try building MET, by running:
>> >      > rm make_met.log
>> >      > gmake >& make_met.log
>> >      >
>> >      > Please give that a shot and let me know if you have any
more
>> problems.
>> >      >
>> >      > Thanks,
>> >      > John Halley Gotway
>> >      > met_help at ucar.edu <mailto:met_help at ucar.edu>
>> >      >
>> >      > RAL HelpDesk {for binay gupta} wrote:
>> >      > > <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391>
>> >      > >
>> >      > > Hi John,
>> >      > >
>> >      > >      I had tried by without flag option for xlc compiler
from
>> the
>> >      > makefile
>> >      > > but it is also getting fail after some stages. Sending
>> "Makefile" and
>> >      > > "make_met.log" file with the attachment of this mail.
>> >      > >
>> >      > >
>> >      >
>> >      >
>> >
>> >
>> >
>> >
>> > --
>> > Regards,
>> > Binay Kumar Gupta
>> > Territory Manager
>> > HCL Infosystems Ltd.
>> > B-13,14 Secctor-3, Noida
>> > Mob : +91-9818882647
>> > www.hclinfosystems.in <http://www.hclinfosystems.in>
>> > www.hcl.in <http://www.hcl.in>
>>  >
>> > Above email is subject to Disclaimer as per
>> > http://www.hclinfosystems.in/email-disclaimer.htm
>>
>>
>
>

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Wed Sep 01 09:07:35 2010

Binay,

I don't know how you ended up using the version of the Makefile you
have.  The comments at the top say that it's for compiling MET on an
IBM, but the compilation options used are for GNU compilers.

Please try using the Makefile that I've attached to this message.

Two things to note in the Makefile I'm sending:
(1) Edit the following entry if it isn't correct on your system:
   MAKE = /usr/local/bin/gmake
(2) It looks like you don't have F2C compiled yet.  You'll need to
compile it and edit the entry for:
   F2C_BASE = /set/this/path/to/libf2c

Be sure to do a "gmake clean" before executing a "gmake".

You may find the compilation section of the MET online tutorial
helpful:
   http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php

Thanks,
John Halley Gotway
met_help at ucar.edu


RAL HelpDesk {for binay gupta} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>     We are looking for your help. Please help in this.
>

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: binaygupta at hcl.in
Time: Thu Sep 02 01:05:11 2010

Hi John,
    Attachment is missing, please send it again.



> Binay,
>
> I don't know how you ended up using the version of the Makefile you
have.  The
> comments at the top say that it's for compiling MET on an IBM, but
the
> compilation options used are for GNU compilers.
>
> Please try using the Makefile that I've attached to this message.
>
> Two things to note in the Makefile I'm sending:
> (1) Edit the following entry if it isn't correct on your system:
>    MAKE = /usr/local/bin/gmake
> (2) It looks like you don't have F2C compiled yet.  You'll need to
compile it
> and edit the entry for:
>    F2C_BASE = /set/this/path/to/libf2c
>
> Be sure to do a "gmake clean" before executing a "gmake".
>
> You may find the compilation section of the MET online tutorial
helpful:
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>
> Thanks,
> John Halley Gotway
> met_help at ucar.edu
>
>
> RAL HelpDesk {for binay gupta} wrote:
>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>
>> Hi John,
>>     We are looking for your help. Please help in this.
>>
>


--

Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in


DISCLAIMER:
-----------------------------------------------------------------------------------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and
intended for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its
affiliates. Any views or opinions presented in
this email are solely those of the author and may not necessarily
reflect the opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure,
modification, distribution and / or publication of
this message without the prior written consent of the author of this
e-mail is strictly prohibited. If you have
received this email in error please delete it and notify the sender
immediately. Before opening any mail and
attachments please check them for viruses and defect.

-----------------------------------------------------------------------------------------------------------------------

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: John Halley Gotway
Time: Thu Sep 02 08:55:15 2010

Binay,

Sorry about that.  Here's the attachment.

John

RAL HelpDesk {for binaygupta at hcl.in} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>     Attachment is missing, please send it again.
>
>
>
>> Binay,
>>
>> I don't know how you ended up using the version of the Makefile you
have.  The
>> comments at the top say that it's for compiling MET on an IBM, but
the
>> compilation options used are for GNU compilers.
>>
>> Please try using the Makefile that I've attached to this message.
>>
>> Two things to note in the Makefile I'm sending:
>> (1) Edit the following entry if it isn't correct on your system:
>>    MAKE = /usr/local/bin/gmake
>> (2) It looks like you don't have F2C compiled yet.  You'll need to
compile it
>> and edit the entry for:
>>    F2C_BASE = /set/this/path/to/libf2c
>>
>> Be sure to do a "gmake clean" before executing a "gmake".
>>
>> You may find the compilation section of the MET online tutorial
helpful:
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>>
>> Thanks,
>> John Halley Gotway
>> met_help at ucar.edu
>>
>>
>> RAL HelpDesk {for binay gupta} wrote:
>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>
>>> Hi John,
>>>     We are looking for your help. Please help in this.
>>>
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: John Halley Gotway
Time: Thu Sep 02 08:55:15 2010

# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
# ** Copyright UCAR (c) 1992 - 2005
# ** University Corporation for Atmospheric Research(UCAR)
# ** National Center for Atmospheric Research(NCAR)
# ** Research Applications Lab (RAL)
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

###############################################################################
#
# Makefile for the Model Evaluation Tools Project
# for use on an IBM with the IBM compilers
#
###############################################################################

###############################################################################
#
# Begin Variables to be modified before building
#
###############################################################################

# Path to GNU Make command
MAKE         = /usr/local/bin/gmake

# Architecture flags
ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4

# Path to the C++ Compiler
# C++ compiler flags
# Any additional required libraries
CXX          = /usr/vacpp/bin/xlC
CXX_FLAGS    = # -g -qfullpath
CXX_LIBS     =

# Path to the Fortran Compiler
# Fortran compiler flags
# Any dditional required libraries
# libraries
FC           = /usr/vac/bin/xlf90
FC_FLAGS     = -qextname # -g -qfullpath
FC_LIBS      = -lxlf90

# Make print options
PRINT_OPTS   = --no-print-directory

# Top level directory for the NetCDF library
# NetCDF include directory specified as: -I/your/include/path
# NetCDF library directory specified as: -L/your/library/path
NETCDF_BASE  = /usr/local
NETCDF_INCS  = -I$(NETCDF_BASE)/include
NETCDF_LIBS  = -L$(NETCDF_BASE)/lib

# Top level directory for BUFRLIB
# BUFRLIB include directory specified as: -I/your/include/path
# BUFRLIB library directory specified as: -L/your/library/path
BUFR_BASE    = /gpfs1/utils/bufer
BUFR_INCS    = -I$(BUFR_BASE)
BUFR_LIBS    = -L$(BUFR_BASE)

# Top level directory for the GNU Scientific Library (GSL) if it's not
# installed in a standard location.
# GSL include directory specified as: -I/your/include/path
# GSL library directory specified as: -L/your/library/path
GSL_BASE     = /usr/local
GSL_INCS     = -I$(GSL_BASE)/include
GSL_LIBS     = -L$(GSL_BASE)/lib

# Top level directory for the F2C or G2C Library if it's not installed
in a
# standard location.
# F2C include directory specified as: -I/your/include/path
# F2C library directory containing libf2c.a or libg2c.a and specified
as:
# -L/your/library/path
# Name of the library to be used: -lf2c or -lg2c
F2C_BASE     = /set/this/path/to/libf2c
F2C_INCS     = -I$(F2C_BASE)
F2C_LIBS     = -L$(F2C_BASE)
F2C_LIBNAME  = -lf2c

# Optional flags to disable the compilation of MET tools
# Specify a non-zero value to disable the compilation of the tool
DISABLE_PCP_COMBINE   = 0
DISABLE_GEN_POLY_MASK = 0
DISABLE_MODE          = 0
DISABLE_GRID_STAT     = 0
DISABLE_PB2NC         = 0
DISABLE_ASCII2NC      = 0
DISABLE_POINT_STAT    = 0
DISABLE_WAVELET_STAT  = 0
DISABLE_STAT_ANALYSIS = 0
DISABLE_MODE_ANALYSIS = 0

###############################################################################
#
# End Variables to be modified before building
#
###############################################################################

###############################################################################
#
# Export variables to be used by submakes
#
###############################################################################

# Top level directory for the MET build
MET_BASE     = ${PWD}

.EXPORT_ALL_VARIABLES:

###############################################################################
#
# End export variables to be used by submakes
#
###############################################################################

FAKES		= all clean libs targets

LIB_DIR		= lib

INC_DIR		= lib

SRC_DIR		= src

OUT_DIR		= out

VX_AFM		= $(LIB_DIR)/vx_afm
VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
VX_CAL		= $(LIB_DIR)/vx_cal
VX_COLOR	= $(LIB_DIR)/vx_color
VX_CONTABLE	= $(LIB_DIR)/vx_contable
VX_DATA_GRIDS	= $(LIB_DIR)/vx_data_grids
VX_ECONFIG	= $(LIB_DIR)/vx_econfig
VX_GNOMON	= $(LIB_DIR)/vx_gnomon
VX_GRIB_CLASSES	= $(LIB_DIR)/vx_grib_classes
VX_GSL_PROB	= $(LIB_DIR)/vx_gsl_prob
VX_MATH		= $(LIB_DIR)/vx_math
VX_MET_UTIL	= $(LIB_DIR)/vx_met_util
VX_NAV		= $(LIB_DIR)/vx_nav
VX_PLOT_UTIL	= $(LIB_DIR)/vx_plot_util
VX_PS		= $(LIB_DIR)/vx_ps
VX_PXM		= $(LIB_DIR)/vx_pxm
VX_RENDER	= $(LIB_DIR)/vx_render
VX_UTIL		= $(LIB_DIR)/vx_util
VX_PB_UTIL	= $(LIB_DIR)/vx_pb_util
VX_WRFDATA	= $(LIB_DIR)/vx_wrfdata
VX_WRFMODE	= $(LIB_DIR)/vx_wrfmode
PCP_COMBINE	= $(SRC_DIR)/pcp_combine
GEN_POLY_MASK	= $(SRC_DIR)/gen_poly_mask
MODE		= $(SRC_DIR)/mode
GRID_STAT	= $(SRC_DIR)/grid_stat
PB2NC		= $(SRC_DIR)/pb2nc
ASCII2NC	= $(SRC_DIR)/ascii2nc
POINT_STAT	= $(SRC_DIR)/point_stat
WAVELET_STAT	= $(SRC_DIR)/wavelet_stat
STAT_ANALYSIS	= $(SRC_DIR)/stat_analysis
MODE_ANALYSIS	= $(SRC_DIR)/mode_analysis

all:
	@ echo
	@ echo "*** Making the Model Evaluation Tools Project ***"
	@ echo
	@ $(MAKE) libs    $(PRINT_OPTS)
	@ $(MAKE) targets $(PRINT_OPTS)
	@ echo
	@ echo "*** Finished Making the Model Evaluation Tools Project ***"
	@ echo

libs:
	@ cd $(VX_AFM);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
	@ cd $(VX_CAL);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_COLOR);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_CONTABLE);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_DATA_GRIDS);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_ECONFIG);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GNOMON);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GSL_PROB);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_MATH);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_MET_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_NAV);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PLOT_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PS);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PXM);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_RENDER);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PB_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_WRFDATA);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_WRFMODE);	 $(MAKE) $(PRINT_OPTS)

targets:
ifeq ($(DISABLE_PCP_COMBINE), 0)
	@ cd $(PCP_COMBINE);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GEN_POLY_MASK), 0)
	@ cd $(GEN_POLY_MASK);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE), 0)
	@ cd $(MODE);		 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GRID_STAT), 0)
	@ cd $(GRID_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_PB2NC), 0)
	@ cd $(PB2NC);		 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_ASCII2NC), 0)
	@ cd $(ASCII2NC);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_POINT_STAT), 0)
	@ cd $(POINT_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_WAVELET_STAT), 0)
	@ cd $(WAVELET_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_STAT_ANALYSIS), 0)
	@ cd $(STAT_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE_ANALYSIS), 0)
	@ cd $(MODE_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
endif

clean:
	@ cd $(VX_AFM);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_CAL);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_COLOR);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_CONTABLE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_DATA_GRIDS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_ECONFIG);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GNOMON);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GSL_PROB);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_MATH);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_MET_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_NAV);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PLOT_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PS);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PXM);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_RENDER);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PB_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_WRFDATA);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_WRFMODE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(PCP_COMBINE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(GEN_POLY_MASK);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(MODE);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(GRID_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(PB2NC);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(ASCII2NC);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(POINT_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(WAVELET_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(STAT_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(MODE_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(OUT_DIR);	 rm -f */*
	rm -r -f *.a *.o junk temp core log c.ps a.out

.PHONY: $(FAKES)

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Thu Sep 02 11:51:32 2010

Hi John,
     Now  I am using make file given by you. Now it has crossed that
stage,
but it is giving error for xlf90. attaching make_met.log for your
reference.

Regards
Binay
HCL-India


On 9/2/10, RAL HelpDesk {for John Halley Gotway} <met_help at ucar.edu>
wrote:
>
> Binay,
>
> Sorry about that.  Here's the attachment.
>
> John
>
> RAL HelpDesk {for binaygupta at hcl.in} wrote:
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >
> > Hi John,
> >     Attachment is missing, please send it again.
> >
> >
> >
> >> Binay,
> >>
> >> I don't know how you ended up using the version of the Makefile
you
> have.  The
> >> comments at the top say that it's for compiling MET on an IBM,
but the
> >> compilation options used are for GNU compilers.
> >>
> >> Please try using the Makefile that I've attached to this message.
> >>
> >> Two things to note in the Makefile I'm sending:
> >> (1) Edit the following entry if it isn't correct on your system:
> >>    MAKE = /usr/local/bin/gmake
> >> (2) It looks like you don't have F2C compiled yet.  You'll need
to
> compile it
> >> and edit the entry for:
> >>    F2C_BASE = /set/this/path/to/libf2c
> >>
> >> Be sure to do a "gmake clean" before executing a "gmake".
> >>
> >> You may find the compilation section of the MET online tutorial
helpful:
> >>
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
> >>
> >> Thanks,
> >> John Halley Gotway
> >> met_help at ucar.edu
> >>
> >>
> >> RAL HelpDesk {for binay gupta} wrote:
> >>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >>>
> >>> Hi John,
> >>>     We are looking for your help. Please help in this.
> >>>
> >
> >
>
>
> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> # ** Copyright UCAR (c) 1992 - 2005
> # ** University Corporation for Atmospheric Research(UCAR)
> # ** National Center for Atmospheric Research(NCAR)
> # ** Research Applications Lab (RAL)
> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>
>
>
###############################################################################
> #
> # Makefile for the Model Evaluation Tools Project
> # for use on an IBM with the IBM compilers
> #
>
>
###############################################################################
>
>
>
###############################################################################
> #
> # Begin Variables to be modified before building
> #
>
>
###############################################################################
>
> # Path to GNU Make command
> MAKE         = /usr/local/bin/gmake
>
> # Architecture flags
> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
>
> # Path to the C++ Compiler
> # C++ compiler flags
> # Any additional required libraries
> CXX          = /usr/vacpp/bin/xlC
> CXX_FLAGS    = # -g -qfullpath
> CXX_LIBS     =
>
> # Path to the Fortran Compiler
> # Fortran compiler flags
> # Any dditional required libraries
> # libraries
> FC           = /usr/vac/bin/xlf90
> FC_FLAGS     = -qextname # -g -qfullpath
> FC_LIBS      = -lxlf90
>
> # Make print options
> PRINT_OPTS   = --no-print-directory
>
> # Top level directory for the NetCDF library
> # NetCDF include directory specified as: -I/your/include/path
> # NetCDF library directory specified as: -L/your/library/path
> NETCDF_BASE  = /usr/local
> NETCDF_INCS  = -I$(NETCDF_BASE)/include
> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>
> # Top level directory for BUFRLIB
> # BUFRLIB include directory specified as: -I/your/include/path
> # BUFRLIB library directory specified as: -L/your/library/path
> BUFR_BASE    = /gpfs1/utils/bufer
> BUFR_INCS    = -I$(BUFR_BASE)
> BUFR_LIBS    = -L$(BUFR_BASE)
>
> # Top level directory for the GNU Scientific Library (GSL) if it's
not
> # installed in a standard location.
> # GSL include directory specified as: -I/your/include/path
> # GSL library directory specified as: -L/your/library/path
> GSL_BASE     = /usr/local
> GSL_INCS     = -I$(GSL_BASE)/include
> GSL_LIBS     = -L$(GSL_BASE)/lib
>
> # Top level directory for the F2C or G2C Library if it's not
installed in a
> # standard location.
> # F2C include directory specified as: -I/your/include/path
> # F2C library directory containing libf2c.a or libg2c.a and
specified as:
> # -L/your/library/path
> # Name of the library to be used: -lf2c or -lg2c
> F2C_BASE     = /set/this/path/to/libf2c
> F2C_INCS     = -I$(F2C_BASE)
> F2C_LIBS     = -L$(F2C_BASE)
> F2C_LIBNAME  = -lf2c
>
> # Optional flags to disable the compilation of MET tools
> # Specify a non-zero value to disable the compilation of the tool
> DISABLE_PCP_COMBINE   = 0
> DISABLE_GEN_POLY_MASK = 0
> DISABLE_MODE          = 0
> DISABLE_GRID_STAT     = 0
> DISABLE_PB2NC         = 0
> DISABLE_ASCII2NC      = 0
> DISABLE_POINT_STAT    = 0
> DISABLE_WAVELET_STAT  = 0
> DISABLE_STAT_ANALYSIS = 0
> DISABLE_MODE_ANALYSIS = 0
>
>
>
###############################################################################
> #
> # End Variables to be modified before building
> #
>
>
###############################################################################
>
>
>
###############################################################################
> #
> # Export variables to be used by submakes
> #
>
>
###############################################################################
>
> # Top level directory for the MET build
> MET_BASE     = ${PWD}
>
> .EXPORT_ALL_VARIABLES:
>
>
>
###############################################################################
> #
> # End export variables to be used by submakes
> #
>
>
###############################################################################
>
> FAKES           = all clean libs targets
>
> LIB_DIR         = lib
>
> INC_DIR         = lib
>
> SRC_DIR         = src
>
> OUT_DIR         = out
>
> VX_AFM          = $(LIB_DIR)/vx_afm
> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
> VX_CAL          = $(LIB_DIR)/vx_cal
> VX_COLOR        = $(LIB_DIR)/vx_color
> VX_CONTABLE     = $(LIB_DIR)/vx_contable
> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
> VX_MATH         = $(LIB_DIR)/vx_math
> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
> VX_NAV          = $(LIB_DIR)/vx_nav
> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
> VX_PS           = $(LIB_DIR)/vx_ps
> VX_PXM          = $(LIB_DIR)/vx_pxm
> VX_RENDER       = $(LIB_DIR)/vx_render
> VX_UTIL         = $(LIB_DIR)/vx_util
> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
> MODE            = $(SRC_DIR)/mode
> GRID_STAT       = $(SRC_DIR)/grid_stat
> PB2NC           = $(SRC_DIR)/pb2nc
> ASCII2NC        = $(SRC_DIR)/ascii2nc
> POINT_STAT      = $(SRC_DIR)/point_stat
> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
>
> all:
>        @ echo
>        @ echo "*** Making the Model Evaluation Tools Project ***"
>        @ echo
>        @ $(MAKE) libs    $(PRINT_OPTS)
>        @ $(MAKE) targets $(PRINT_OPTS)
>        @ echo
>        @ echo "*** Finished Making the Model Evaluation Tools
Project ***"
>        @ echo
>
> libs:
>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>
> targets:
> ifeq ($(DISABLE_PCP_COMBINE), 0)
>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_MODE), 0)
>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_GRID_STAT), 0)
>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_PB2NC), 0)
>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_ASCII2NC), 0)
>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_POINT_STAT), 0)
>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_WAVELET_STAT), 0)
>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> endif
> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> endif
>
> clean:
>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>        @ cd $(OUT_DIR);         rm -f */*
>        rm -r -f *.a *.o junk temp core log c.ps a.out
>
> .PHONY: $(FAKES)
>
>
>


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Thu Sep 02 12:13:18 2010

Binay,

This error message states that it can't find the IBM Fortran-90
compiler, xlf90:

*** Making pb2nc application ***

/usr/vacpp/bin/xlC -c pb2nc_Conf.cc
-I../../lib
/usr/vac/bin/xlf90 -c numpbmsg.f -qextname
gmake[3]: /usr/vac/bin/xlf90: Command not found
gmake[3]: *** [numpbmsg.o] Error 127
gmake[2]: *** [all] Error 2
gmake[1]: *** [targets] Error 2
gmake: *** [all] Error 2

You'll just need to locate the IBM Fortran compiler on your system and
put it in the "FC =" line of the Makefile.

Here are some commands you could run to see if xlf90 is available on
your system:
   which xlf90
   locate xlf90

If you can't find it, try talking to your system's administrator.

John

RAL HelpDesk {for binay gupta} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>      Now  I am using make file given by you. Now it has crossed that
stage,
> but it is giving error for xlf90. attaching make_met.log for your
reference.
>
> Regards
> Binay
> HCL-India
>
>
> On 9/2/10, RAL HelpDesk {for John Halley Gotway} <met_help at ucar.edu>
wrote:
>> Binay,
>>
>> Sorry about that.  Here's the attachment.
>>
>> John
>>
>> RAL HelpDesk {for binaygupta at hcl.in} wrote:
>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>
>>> Hi John,
>>>     Attachment is missing, please send it again.
>>>
>>>
>>>
>>>> Binay,
>>>>
>>>> I don't know how you ended up using the version of the Makefile
you
>> have.  The
>>>> comments at the top say that it's for compiling MET on an IBM,
but the
>>>> compilation options used are for GNU compilers.
>>>>
>>>> Please try using the Makefile that I've attached to this message.
>>>>
>>>> Two things to note in the Makefile I'm sending:
>>>> (1) Edit the following entry if it isn't correct on your system:
>>>>    MAKE = /usr/local/bin/gmake
>>>> (2) It looks like you don't have F2C compiled yet.  You'll need
to
>> compile it
>>>> and edit the entry for:
>>>>    F2C_BASE = /set/this/path/to/libf2c
>>>>
>>>> Be sure to do a "gmake clean" before executing a "gmake".
>>>>
>>>> You may find the compilation section of the MET online tutorial
helpful:
>>>>
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>>>> Thanks,
>>>> John Halley Gotway
>>>> met_help at ucar.edu
>>>>
>>>>
>>>> RAL HelpDesk {for binay gupta} wrote:
>>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>>>
>>>>> Hi John,
>>>>>     We are looking for your help. Please help in this.
>>>>>
>>>
>>
>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> # ** Copyright UCAR (c) 1992 - 2005
>> # ** University Corporation for Atmospheric Research(UCAR)
>> # ** National Center for Atmospheric Research(NCAR)
>> # ** Research Applications Lab (RAL)
>> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>>
>>
>>
###############################################################################
>> #
>> # Makefile for the Model Evaluation Tools Project
>> # for use on an IBM with the IBM compilers
>> #
>>
>>
###############################################################################
>>
>>
>>
###############################################################################
>> #
>> # Begin Variables to be modified before building
>> #
>>
>>
###############################################################################
>>
>> # Path to GNU Make command
>> MAKE         = /usr/local/bin/gmake
>>
>> # Architecture flags
>> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
>>
>> # Path to the C++ Compiler
>> # C++ compiler flags
>> # Any additional required libraries
>> CXX          = /usr/vacpp/bin/xlC
>> CXX_FLAGS    = # -g -qfullpath
>> CXX_LIBS     =
>>
>> # Path to the Fortran Compiler
>> # Fortran compiler flags
>> # Any dditional required libraries
>> # libraries
>> FC           = /usr/vac/bin/xlf90
>> FC_FLAGS     = -qextname # -g -qfullpath
>> FC_LIBS      = -lxlf90
>>
>> # Make print options
>> PRINT_OPTS   = --no-print-directory
>>
>> # Top level directory for the NetCDF library
>> # NetCDF include directory specified as: -I/your/include/path
>> # NetCDF library directory specified as: -L/your/library/path
>> NETCDF_BASE  = /usr/local
>> NETCDF_INCS  = -I$(NETCDF_BASE)/include
>> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>>
>> # Top level directory for BUFRLIB
>> # BUFRLIB include directory specified as: -I/your/include/path
>> # BUFRLIB library directory specified as: -L/your/library/path
>> BUFR_BASE    = /gpfs1/utils/bufer
>> BUFR_INCS    = -I$(BUFR_BASE)
>> BUFR_LIBS    = -L$(BUFR_BASE)
>>
>> # Top level directory for the GNU Scientific Library (GSL) if it's
not
>> # installed in a standard location.
>> # GSL include directory specified as: -I/your/include/path
>> # GSL library directory specified as: -L/your/library/path
>> GSL_BASE     = /usr/local
>> GSL_INCS     = -I$(GSL_BASE)/include
>> GSL_LIBS     = -L$(GSL_BASE)/lib
>>
>> # Top level directory for the F2C or G2C Library if it's not
installed in a
>> # standard location.
>> # F2C include directory specified as: -I/your/include/path
>> # F2C library directory containing libf2c.a or libg2c.a and
specified as:
>> # -L/your/library/path
>> # Name of the library to be used: -lf2c or -lg2c
>> F2C_BASE     = /set/this/path/to/libf2c
>> F2C_INCS     = -I$(F2C_BASE)
>> F2C_LIBS     = -L$(F2C_BASE)
>> F2C_LIBNAME  = -lf2c
>>
>> # Optional flags to disable the compilation of MET tools
>> # Specify a non-zero value to disable the compilation of the tool
>> DISABLE_PCP_COMBINE   = 0
>> DISABLE_GEN_POLY_MASK = 0
>> DISABLE_MODE          = 0
>> DISABLE_GRID_STAT     = 0
>> DISABLE_PB2NC         = 0
>> DISABLE_ASCII2NC      = 0
>> DISABLE_POINT_STAT    = 0
>> DISABLE_WAVELET_STAT  = 0
>> DISABLE_STAT_ANALYSIS = 0
>> DISABLE_MODE_ANALYSIS = 0
>>
>>
>>
###############################################################################
>> #
>> # End Variables to be modified before building
>> #
>>
>>
###############################################################################
>>
>>
>>
###############################################################################
>> #
>> # Export variables to be used by submakes
>> #
>>
>>
###############################################################################
>>
>> # Top level directory for the MET build
>> MET_BASE     = ${PWD}
>>
>> .EXPORT_ALL_VARIABLES:
>>
>>
>>
###############################################################################
>> #
>> # End export variables to be used by submakes
>> #
>>
>>
###############################################################################
>>
>> FAKES           = all clean libs targets
>>
>> LIB_DIR         = lib
>>
>> INC_DIR         = lib
>>
>> SRC_DIR         = src
>>
>> OUT_DIR         = out
>>
>> VX_AFM          = $(LIB_DIR)/vx_afm
>> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
>> VX_CAL          = $(LIB_DIR)/vx_cal
>> VX_COLOR        = $(LIB_DIR)/vx_color
>> VX_CONTABLE     = $(LIB_DIR)/vx_contable
>> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
>> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
>> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
>> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
>> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
>> VX_MATH         = $(LIB_DIR)/vx_math
>> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
>> VX_NAV          = $(LIB_DIR)/vx_nav
>> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
>> VX_PS           = $(LIB_DIR)/vx_ps
>> VX_PXM          = $(LIB_DIR)/vx_pxm
>> VX_RENDER       = $(LIB_DIR)/vx_render
>> VX_UTIL         = $(LIB_DIR)/vx_util
>> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
>> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
>> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
>> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
>> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
>> MODE            = $(SRC_DIR)/mode
>> GRID_STAT       = $(SRC_DIR)/grid_stat
>> PB2NC           = $(SRC_DIR)/pb2nc
>> ASCII2NC        = $(SRC_DIR)/ascii2nc
>> POINT_STAT      = $(SRC_DIR)/point_stat
>> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
>> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
>> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
>>
>> all:
>>        @ echo
>>        @ echo "*** Making the Model Evaluation Tools Project ***"
>>        @ echo
>>        @ $(MAKE) libs    $(PRINT_OPTS)
>>        @ $(MAKE) targets $(PRINT_OPTS)
>>        @ echo
>>        @ echo "*** Finished Making the Model Evaluation Tools
Project ***"
>>        @ echo
>>
>> libs:
>>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>>
>> targets:
>> ifeq ($(DISABLE_PCP_COMBINE), 0)
>>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_MODE), 0)
>>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_GRID_STAT), 0)
>>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_PB2NC), 0)
>>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_ASCII2NC), 0)
>>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_POINT_STAT), 0)
>>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_WAVELET_STAT), 0)
>>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
>>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> endif
>> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> endif
>>
>> clean:
>>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>>        @ cd $(OUT_DIR);         rm -f */*
>>        rm -r -f *.a *.o junk temp core log c.ps a.out
>>
>> .PHONY: $(FAKES)
>>
>>
>>
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Thu Sep 02 12:15:27 2010

Hi John,
     Make file was not able to find the command xlf90. I have set
correct
path for xlf90 in makefile now it is giving error on next stage.
sending
make_met.log with this mail.

Regards
Binay

On Thu, Sep 2, 2010 at 11:21 PM, RAL HelpDesk {for binay gupta} <
met_help at ucar.edu> wrote:

>  Hi John,
>     Now  I am using make file given by you. Now it has crossed that
stage,
> but it is giving error for xlf90. attaching make_met.log for your
> reference.
>
> Regards
> Binay
> HCL-India
>
>
> On 9/2/10, RAL HelpDesk {for John Halley Gotway} <met_help at ucar.edu>
> wrote:
> >
> > Binay,
> >
> > Sorry about that.  Here's the attachment.
> >
> > John
> >
> > RAL HelpDesk {for binaygupta at hcl.in} wrote:
> > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> > >
> > > Hi John,
> > >     Attachment is missing, please send it again.
> > >
> > >
> > >
> > >> Binay,
> > >>
> > >> I don't know how you ended up using the version of the Makefile
you
> > have.  The
> > >> comments at the top say that it's for compiling MET on an IBM,
but the
> > >> compilation options used are for GNU compilers.
> > >>
> > >> Please try using the Makefile that I've attached to this
message.
> > >>
> > >> Two things to note in the Makefile I'm sending:
> > >> (1) Edit the following entry if it isn't correct on your
system:
> > >>    MAKE = /usr/local/bin/gmake
> > >> (2) It looks like you don't have F2C compiled yet.  You'll need
to
> > compile it
> > >> and edit the entry for:
> > >>    F2C_BASE = /set/this/path/to/libf2c
> > >>
> > >> Be sure to do a "gmake clean" before executing a "gmake".
> > >>
> > >> You may find the compilation section of the MET online tutorial
> helpful:
> > >>
> >
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
> > >>
> > >> Thanks,
> > >> John Halley Gotway
> > >> met_help at ucar.edu
> > >>
> > >>
> > >> RAL HelpDesk {for binay gupta} wrote:
> > >>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391
>
> > >>>
> > >>> Hi John,
> > >>>     We are looking for your help. Please help in this.
> > >>>
> > >
> > >
> >
> >
> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> > # ** Copyright UCAR (c) 1992 - 2005
> > # ** University Corporation for Atmospheric Research(UCAR)
> > # ** National Center for Atmospheric Research(NCAR)
> > # ** Research Applications Lab (RAL)
> > # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
> > # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >
> >
> >
>
###############################################################################
> > #
> > # Makefile for the Model Evaluation Tools Project
> > # for use on an IBM with the IBM compilers
> > #
> >
> >
>
###############################################################################
> >
> >
> >
>
###############################################################################
> > #
> > # Begin Variables to be modified before building
> > #
> >
> >
>
###############################################################################
> >
> > # Path to GNU Make command
> > MAKE         = /usr/local/bin/gmake
> >
> > # Architecture flags
> > ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
> >
> > # Path to the C++ Compiler
> > # C++ compiler flags
> > # Any additional required libraries
> > CXX          = /usr/vacpp/bin/xlC
> > CXX_FLAGS    = # -g -qfullpath
> > CXX_LIBS     =
> >
> > # Path to the Fortran Compiler
> > # Fortran compiler flags
> > # Any dditional required libraries
> > # libraries
> > FC           = /usr/vac/bin/xlf90
> > FC_FLAGS     = -qextname # -g -qfullpath
> > FC_LIBS      = -lxlf90
> >
> > # Make print options
> > PRINT_OPTS   = --no-print-directory
> >
> > # Top level directory for the NetCDF library
> > # NetCDF include directory specified as: -I/your/include/path
> > # NetCDF library directory specified as: -L/your/library/path
> > NETCDF_BASE  = /usr/local
> > NETCDF_INCS  = -I$(NETCDF_BASE)/include
> > NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
> >
> > # Top level directory for BUFRLIB
> > # BUFRLIB include directory specified as: -I/your/include/path
> > # BUFRLIB library directory specified as: -L/your/library/path
> > BUFR_BASE    = /gpfs1/utils/bufer
> > BUFR_INCS    = -I$(BUFR_BASE)
> > BUFR_LIBS    = -L$(BUFR_BASE)
> >
> > # Top level directory for the GNU Scientific Library (GSL) if it's
not
> > # installed in a standard location.
> > # GSL include directory specified as: -I/your/include/path
> > # GSL library directory specified as: -L/your/library/path
> > GSL_BASE     = /usr/local
> > GSL_INCS     = -I$(GSL_BASE)/include
> > GSL_LIBS     = -L$(GSL_BASE)/lib
> >
> > # Top level directory for the F2C or G2C Library if it's not
installed in
> a
> > # standard location.
> > # F2C include directory specified as: -I/your/include/path
> > # F2C library directory containing libf2c.a or libg2c.a and
specified as:
> > # -L/your/library/path
> > # Name of the library to be used: -lf2c or -lg2c
> > F2C_BASE     = /set/this/path/to/libf2c
> > F2C_INCS     = -I$(F2C_BASE)
> > F2C_LIBS     = -L$(F2C_BASE)
> > F2C_LIBNAME  = -lf2c
> >
> > # Optional flags to disable the compilation of MET tools
> > # Specify a non-zero value to disable the compilation of the tool
> > DISABLE_PCP_COMBINE   = 0
> > DISABLE_GEN_POLY_MASK = 0
> > DISABLE_MODE          = 0
> > DISABLE_GRID_STAT     = 0
> > DISABLE_PB2NC         = 0
> > DISABLE_ASCII2NC      = 0
> > DISABLE_POINT_STAT    = 0
> > DISABLE_WAVELET_STAT  = 0
> > DISABLE_STAT_ANALYSIS = 0
> > DISABLE_MODE_ANALYSIS = 0
> >
> >
> >
>
###############################################################################
> > #
> > # End Variables to be modified before building
> > #
> >
> >
>
###############################################################################
> >
> >
> >
>
###############################################################################
> > #
> > # Export variables to be used by submakes
> > #
> >
> >
>
###############################################################################
> >
> > # Top level directory for the MET build
> > MET_BASE     = ${PWD}
> >
> > .EXPORT_ALL_VARIABLES:
> >
> >
> >
>
###############################################################################
> > #
> > # End export variables to be used by submakes
> > #
> >
> >
>
###############################################################################
> >
> > FAKES           = all clean libs targets
> >
> > LIB_DIR         = lib
> >
> > INC_DIR         = lib
> >
> > SRC_DIR         = src
> >
> > OUT_DIR         = out
> >
> > VX_AFM          = $(LIB_DIR)/vx_afm
> > VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
> > VX_CAL          = $(LIB_DIR)/vx_cal
> > VX_COLOR        = $(LIB_DIR)/vx_color
> > VX_CONTABLE     = $(LIB_DIR)/vx_contable
> > VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
> > VX_ECONFIG      = $(LIB_DIR)/vx_econfig
> > VX_GNOMON       = $(LIB_DIR)/vx_gnomon
> > VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
> > VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
> > VX_MATH         = $(LIB_DIR)/vx_math
> > VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
> > VX_NAV          = $(LIB_DIR)/vx_nav
> > VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
> > VX_PS           = $(LIB_DIR)/vx_ps
> > VX_PXM          = $(LIB_DIR)/vx_pxm
> > VX_RENDER       = $(LIB_DIR)/vx_render
> > VX_UTIL         = $(LIB_DIR)/vx_util
> > VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
> > VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
> > VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
> > PCP_COMBINE     = $(SRC_DIR)/pcp_combine
> > GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
> > MODE            = $(SRC_DIR)/mode
> > GRID_STAT       = $(SRC_DIR)/grid_stat
> > PB2NC           = $(SRC_DIR)/pb2nc
> > ASCII2NC        = $(SRC_DIR)/ascii2nc
> > POINT_STAT      = $(SRC_DIR)/point_stat
> > WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
> > STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
> > MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
> >
> > all:
> >        @ echo
> >        @ echo "*** Making the Model Evaluation Tools Project ***"
> >        @ echo
> >        @ $(MAKE) libs    $(PRINT_OPTS)
> >        @ $(MAKE) targets $(PRINT_OPTS)
> >        @ echo
> >        @ echo "*** Finished Making the Model Evaluation Tools
Project
> ***"
> >        @ echo
> >
> > libs:
> >        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
> >        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
> >
> > targets:
> > ifeq ($(DISABLE_PCP_COMBINE), 0)
> >        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_GEN_POLY_MASK), 0)
> >        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_MODE), 0)
> >        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_GRID_STAT), 0)
> >        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_PB2NC), 0)
> >        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_ASCII2NC), 0)
> >        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_POINT_STAT), 0)
> >        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_WAVELET_STAT), 0)
> >        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_STAT_ANALYSIS), 0)
> >        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> > endif
> > ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> >        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> > endif
> >
> > clean:
> >        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >        @ cd $(OUT_DIR);         rm -f */*
> >        rm -r -f *.a *.o junk temp core log c.ps a.out
> >
> > .PHONY: $(FAKES)
> >
> >
> >
>
>
> --
> Regards,
> Binay Kumar Gupta
> Territory Manager
> HCL Infosystems Ltd.
> B-13,14 Secctor-3, Noida
> Mob : +91-9818882647
> www.hclinfosystems.in
> www.hcl.in
>
> Above email is subject to Disclaimer as per
> http://www.hclinfosystems.in/email-disclaimer.htm
>
>


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Thu Sep 02 15:01:29 2010

Binay,

My apologies, I've lead you astray.  Instead of compiling with
"xlf90", please try using "xlf".  That's the Fortran-77 compiler as
opposed to the Fortran-90 compiler.

I went up on our IBM, tried compiling MET with xlf90 and got the same
error message you're seeing.  Once I switched over the "xlf" instead,
it compiled.

Sorry for the confusion.

Thanks,
John

RAL HelpDesk {for binay gupta} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>      Make file was not able to find the command xlf90. I have set
correct
> path for xlf90 in makefile now it is giving error on next stage.
sending
> make_met.log with this mail.
>
> Regards
> Binay
>
> On Thu, Sep 2, 2010 at 11:21 PM, RAL HelpDesk {for binay gupta} <
> met_help at ucar.edu> wrote:
>
>>  Hi John,
>>     Now  I am using make file given by you. Now it has crossed that
stage,
>> but it is giving error for xlf90. attaching make_met.log for your
>> reference.
>>
>> Regards
>> Binay
>> HCL-India
>>
>>
>> On 9/2/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
>> wrote:
>>> Binay,
>>>
>>> Sorry about that.  Here's the attachment.
>>>
>>> John
>>>
>>> RAL HelpDesk {for binaygupta at hcl.in} wrote:
>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>>
>>>> Hi John,
>>>>     Attachment is missing, please send it again.
>>>>
>>>>
>>>>
>>>>> Binay,
>>>>>
>>>>> I don't know how you ended up using the version of the Makefile
you
>>> have.  The
>>>>> comments at the top say that it's for compiling MET on an IBM,
but the
>>>>> compilation options used are for GNU compilers.
>>>>>
>>>>> Please try using the Makefile that I've attached to this
message.
>>>>>
>>>>> Two things to note in the Makefile I'm sending:
>>>>> (1) Edit the following entry if it isn't correct on your system:
>>>>>    MAKE = /usr/local/bin/gmake
>>>>> (2) It looks like you don't have F2C compiled yet.  You'll need
to
>>> compile it
>>>>> and edit the entry for:
>>>>>    F2C_BASE = /set/this/path/to/libf2c
>>>>>
>>>>> Be sure to do a "gmake clean" before executing a "gmake".
>>>>>
>>>>> You may find the compilation section of the MET online tutorial
>> helpful:
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>>>>> Thanks,
>>>>> John Halley Gotway
>>>>> met_help at ucar.edu
>>>>>
>>>>>
>>>>> RAL HelpDesk {for binay gupta} wrote:
>>>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>>>>
>>>>>> Hi John,
>>>>>>     We are looking for your help. Please help in this.
>>>>>>
>>>>
>>>
>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>>> # ** Copyright UCAR (c) 1992 - 2005
>>> # ** University Corporation for Atmospheric Research(UCAR)
>>> # ** National Center for Atmospheric Research(NCAR)
>>> # ** Research Applications Lab (RAL)
>>> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>>>
>>>
>>>
>>
###############################################################################
>>> #
>>> # Makefile for the Model Evaluation Tools Project
>>> # for use on an IBM with the IBM compilers
>>> #
>>>
>>>
>>
###############################################################################
>>>
>>>
>>
###############################################################################
>>> #
>>> # Begin Variables to be modified before building
>>> #
>>>
>>>
>>
###############################################################################
>>> # Path to GNU Make command
>>> MAKE         = /usr/local/bin/gmake
>>>
>>> # Architecture flags
>>> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
>>>
>>> # Path to the C++ Compiler
>>> # C++ compiler flags
>>> # Any additional required libraries
>>> CXX          = /usr/vacpp/bin/xlC
>>> CXX_FLAGS    = # -g -qfullpath
>>> CXX_LIBS     =
>>>
>>> # Path to the Fortran Compiler
>>> # Fortran compiler flags
>>> # Any dditional required libraries
>>> # libraries
>>> FC           = /usr/vac/bin/xlf90
>>> FC_FLAGS     = -qextname # -g -qfullpath
>>> FC_LIBS      = -lxlf90
>>>
>>> # Make print options
>>> PRINT_OPTS   = --no-print-directory
>>>
>>> # Top level directory for the NetCDF library
>>> # NetCDF include directory specified as: -I/your/include/path
>>> # NetCDF library directory specified as: -L/your/library/path
>>> NETCDF_BASE  = /usr/local
>>> NETCDF_INCS  = -I$(NETCDF_BASE)/include
>>> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>>>
>>> # Top level directory for BUFRLIB
>>> # BUFRLIB include directory specified as: -I/your/include/path
>>> # BUFRLIB library directory specified as: -L/your/library/path
>>> BUFR_BASE    = /gpfs1/utils/bufer
>>> BUFR_INCS    = -I$(BUFR_BASE)
>>> BUFR_LIBS    = -L$(BUFR_BASE)
>>>
>>> # Top level directory for the GNU Scientific Library (GSL) if it's
not
>>> # installed in a standard location.
>>> # GSL include directory specified as: -I/your/include/path
>>> # GSL library directory specified as: -L/your/library/path
>>> GSL_BASE     = /usr/local
>>> GSL_INCS     = -I$(GSL_BASE)/include
>>> GSL_LIBS     = -L$(GSL_BASE)/lib
>>>
>>> # Top level directory for the F2C or G2C Library if it's not
installed in
>> a
>>> # standard location.
>>> # F2C include directory specified as: -I/your/include/path
>>> # F2C library directory containing libf2c.a or libg2c.a and
specified as:
>>> # -L/your/library/path
>>> # Name of the library to be used: -lf2c or -lg2c
>>> F2C_BASE     = /set/this/path/to/libf2c
>>> F2C_INCS     = -I$(F2C_BASE)
>>> F2C_LIBS     = -L$(F2C_BASE)
>>> F2C_LIBNAME  = -lf2c
>>>
>>> # Optional flags to disable the compilation of MET tools
>>> # Specify a non-zero value to disable the compilation of the tool
>>> DISABLE_PCP_COMBINE   = 0
>>> DISABLE_GEN_POLY_MASK = 0
>>> DISABLE_MODE          = 0
>>> DISABLE_GRID_STAT     = 0
>>> DISABLE_PB2NC         = 0
>>> DISABLE_ASCII2NC      = 0
>>> DISABLE_POINT_STAT    = 0
>>> DISABLE_WAVELET_STAT  = 0
>>> DISABLE_STAT_ANALYSIS = 0
>>> DISABLE_MODE_ANALYSIS = 0
>>>
>>>
>>>
>>
###############################################################################
>>> #
>>> # End Variables to be modified before building
>>> #
>>>
>>>
>>
###############################################################################
>>>
>>>
>>
###############################################################################
>>> #
>>> # Export variables to be used by submakes
>>> #
>>>
>>>
>>
###############################################################################
>>> # Top level directory for the MET build
>>> MET_BASE     = ${PWD}
>>>
>>> .EXPORT_ALL_VARIABLES:
>>>
>>>
>>>
>>
###############################################################################
>>> #
>>> # End export variables to be used by submakes
>>> #
>>>
>>>
>>
###############################################################################
>>> FAKES           = all clean libs targets
>>>
>>> LIB_DIR         = lib
>>>
>>> INC_DIR         = lib
>>>
>>> SRC_DIR         = src
>>>
>>> OUT_DIR         = out
>>>
>>> VX_AFM          = $(LIB_DIR)/vx_afm
>>> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
>>> VX_CAL          = $(LIB_DIR)/vx_cal
>>> VX_COLOR        = $(LIB_DIR)/vx_color
>>> VX_CONTABLE     = $(LIB_DIR)/vx_contable
>>> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
>>> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
>>> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
>>> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
>>> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
>>> VX_MATH         = $(LIB_DIR)/vx_math
>>> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
>>> VX_NAV          = $(LIB_DIR)/vx_nav
>>> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
>>> VX_PS           = $(LIB_DIR)/vx_ps
>>> VX_PXM          = $(LIB_DIR)/vx_pxm
>>> VX_RENDER       = $(LIB_DIR)/vx_render
>>> VX_UTIL         = $(LIB_DIR)/vx_util
>>> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
>>> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
>>> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
>>> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
>>> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
>>> MODE            = $(SRC_DIR)/mode
>>> GRID_STAT       = $(SRC_DIR)/grid_stat
>>> PB2NC           = $(SRC_DIR)/pb2nc
>>> ASCII2NC        = $(SRC_DIR)/ascii2nc
>>> POINT_STAT      = $(SRC_DIR)/point_stat
>>> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
>>> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
>>> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
>>>
>>> all:
>>>        @ echo
>>>        @ echo "*** Making the Model Evaluation Tools Project ***"
>>>        @ echo
>>>        @ $(MAKE) libs    $(PRINT_OPTS)
>>>        @ $(MAKE) targets $(PRINT_OPTS)
>>>        @ echo
>>>        @ echo "*** Finished Making the Model Evaluation Tools
Project
>> ***"
>>>        @ echo
>>>
>>> libs:
>>>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>>>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>>>
>>> targets:
>>> ifeq ($(DISABLE_PCP_COMBINE), 0)
>>>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_MODE), 0)
>>>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_GRID_STAT), 0)
>>>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_PB2NC), 0)
>>>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_ASCII2NC), 0)
>>>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_POINT_STAT), 0)
>>>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_WAVELET_STAT), 0)
>>>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>>> endif
>>> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>>> endif
>>>
>>> clean:
>>>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>>>        @ cd $(OUT_DIR);         rm -f */*
>>>        rm -r -f *.a *.o junk temp core log c.ps a.out
>>>
>>> .PHONY: $(FAKES)
>>>
>>>
>>>
>>
>> --
>> Regards,
>> Binay Kumar Gupta
>> Territory Manager
>> HCL Infosystems Ltd.
>> B-13,14 Secctor-3, Noida
>> Mob : +91-9818882647
>> www.hclinfosystems.in
>> www.hcl.in
>>
>> Above email is subject to Disclaimer as per
>> http://www.hclinfosystems.in/email-disclaimer.htm
>>
>>
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Fri Sep 03 06:39:36 2010

Hi John,
     At each step I an facing problem. I have installed f2c also in
/gpfs1/utils/f2c. Now it is giving error on next stage. Attaching
error file
with this mail. Please help me in the complete installation.

Regards
Binay Gupta
HCL-INDIA




On Thu, Sep 2, 2010 at 2:01 PM, RAL HelpDesk {for John Halley Gotway}
<
met_help at ucar.edu> wrote:

> Binay,
>
> My apologies, I've lead you astray.  Instead of compiling with
"xlf90",
> please try using "xlf".  That's the Fortran-77 compiler as opposed
to the
> Fortran-90 compiler.
>
> I went up on our IBM, tried compiling MET with xlf90 and got the
same error
> message you're seeing.  Once I switched over the "xlf" instead, it
compiled.
>
> Sorry for the confusion.
>
> Thanks,
> John
>
> RAL HelpDesk {for binay gupta} wrote:
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >
> > Hi John,
> >      Make file was not able to find the command xlf90. I have set
correct
> > path for xlf90 in makefile now it is giving error on next stage.
sending
> > make_met.log with this mail.
> >
> > Regards
> > Binay
> >
> > On Thu, Sep 2, 2010 at 11:21 PM, RAL HelpDesk {for binay gupta} <
> > met_help at ucar.edu> wrote:
> >
> >>  Hi John,
> >>     Now  I am using make file given by you. Now it has crossed
that
> stage,
> >> but it is giving error for xlf90. attaching make_met.log for your
> >> reference.
> >>
> >> Regards
> >> Binay
> >> HCL-India
> >>
> >>
> >> On 9/2/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
> >> wrote:
> >>> Binay,
> >>>
> >>> Sorry about that.  Here's the attachment.
> >>>
> >>> John
> >>>
> >>> RAL HelpDesk {for binaygupta at hcl.in} wrote:
> >>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >>>>
> >>>> Hi John,
> >>>>     Attachment is missing, please send it again.
> >>>>
> >>>>
> >>>>
> >>>>> Binay,
> >>>>>
> >>>>> I don't know how you ended up using the version of the
Makefile you
> >>> have.  The
> >>>>> comments at the top say that it's for compiling MET on an IBM,
but
> the
> >>>>> compilation options used are for GNU compilers.
> >>>>>
> >>>>> Please try using the Makefile that I've attached to this
message.
> >>>>>
> >>>>> Two things to note in the Makefile I'm sending:
> >>>>> (1) Edit the following entry if it isn't correct on your
system:
> >>>>>    MAKE = /usr/local/bin/gmake
> >>>>> (2) It looks like you don't have F2C compiled yet.  You'll
need to
> >>> compile it
> >>>>> and edit the entry for:
> >>>>>    F2C_BASE = /set/this/path/to/libf2c
> >>>>>
> >>>>> Be sure to do a "gmake clean" before executing a "gmake".
> >>>>>
> >>>>> You may find the compilation section of the MET online
tutorial
> >> helpful:
> >>
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
> >>>>> Thanks,
> >>>>> John Halley Gotway
> >>>>> met_help at ucar.edu
> >>>>>
> >>>>>
> >>>>> RAL HelpDesk {for binay gupta} wrote:
> >>>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391
>
> >>>>>>
> >>>>>> Hi John,
> >>>>>>     We are looking for your help. Please help in this.
> >>>>>>
> >>>>
> >>>
> >>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >>> # ** Copyright UCAR (c) 1992 - 2005
> >>> # ** University Corporation for Atmospheric Research(UCAR)
> >>> # ** National Center for Atmospheric Research(NCAR)
> >>> # ** Research Applications Lab (RAL)
> >>> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
> >>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >>>
> >>>
> >>>
> >>
>
###############################################################################
> >>> #
> >>> # Makefile for the Model Evaluation Tools Project
> >>> # for use on an IBM with the IBM compilers
> >>> #
> >>>
> >>>
> >>
>
###############################################################################
> >>>
> >>>
> >>
>
###############################################################################
> >>> #
> >>> # Begin Variables to be modified before building
> >>> #
> >>>
> >>>
> >>
>
###############################################################################
> >>> # Path to GNU Make command
> >>> MAKE         = /usr/local/bin/gmake
> >>>
> >>> # Architecture flags
> >>> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
> >>>
> >>> # Path to the C++ Compiler
> >>> # C++ compiler flags
> >>> # Any additional required libraries
> >>> CXX          = /usr/vacpp/bin/xlC
> >>> CXX_FLAGS    = # -g -qfullpath
> >>> CXX_LIBS     =
> >>>
> >>> # Path to the Fortran Compiler
> >>> # Fortran compiler flags
> >>> # Any dditional required libraries
> >>> # libraries
> >>> FC           = /usr/vac/bin/xlf90
> >>> FC_FLAGS     = -qextname # -g -qfullpath
> >>> FC_LIBS      = -lxlf90
> >>>
> >>> # Make print options
> >>> PRINT_OPTS   = --no-print-directory
> >>>
> >>> # Top level directory for the NetCDF library
> >>> # NetCDF include directory specified as: -I/your/include/path
> >>> # NetCDF library directory specified as: -L/your/library/path
> >>> NETCDF_BASE  = /usr/local
> >>> NETCDF_INCS  = -I$(NETCDF_BASE)/include
> >>> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
> >>>
> >>> # Top level directory for BUFRLIB
> >>> # BUFRLIB include directory specified as: -I/your/include/path
> >>> # BUFRLIB library directory specified as: -L/your/library/path
> >>> BUFR_BASE    = /gpfs1/utils/bufer
> >>> BUFR_INCS    = -I$(BUFR_BASE)
> >>> BUFR_LIBS    = -L$(BUFR_BASE)
> >>>
> >>> # Top level directory for the GNU Scientific Library (GSL) if
it's not
> >>> # installed in a standard location.
> >>> # GSL include directory specified as: -I/your/include/path
> >>> # GSL library directory specified as: -L/your/library/path
> >>> GSL_BASE     = /usr/local
> >>> GSL_INCS     = -I$(GSL_BASE)/include
> >>> GSL_LIBS     = -L$(GSL_BASE)/lib
> >>>
> >>> # Top level directory for the F2C or G2C Library if it's not
installed
> in
> >> a
> >>> # standard location.
> >>> # F2C include directory specified as: -I/your/include/path
> >>> # F2C library directory containing libf2c.a or libg2c.a and
specified
> as:
> >>> # -L/your/library/path
> >>> # Name of the library to be used: -lf2c or -lg2c
> >>> F2C_BASE     = /set/this/path/to/libf2c
> >>> F2C_INCS     = -I$(F2C_BASE)
> >>> F2C_LIBS     = -L$(F2C_BASE)
> >>> F2C_LIBNAME  = -lf2c
> >>>
> >>> # Optional flags to disable the compilation of MET tools
> >>> # Specify a non-zero value to disable the compilation of the
tool
> >>> DISABLE_PCP_COMBINE   = 0
> >>> DISABLE_GEN_POLY_MASK = 0
> >>> DISABLE_MODE          = 0
> >>> DISABLE_GRID_STAT     = 0
> >>> DISABLE_PB2NC         = 0
> >>> DISABLE_ASCII2NC      = 0
> >>> DISABLE_POINT_STAT    = 0
> >>> DISABLE_WAVELET_STAT  = 0
> >>> DISABLE_STAT_ANALYSIS = 0
> >>> DISABLE_MODE_ANALYSIS = 0
> >>>
> >>>
> >>>
> >>
>
###############################################################################
> >>> #
> >>> # End Variables to be modified before building
> >>> #
> >>>
> >>>
> >>
>
###############################################################################
> >>>
> >>>
> >>
>
###############################################################################
> >>> #
> >>> # Export variables to be used by submakes
> >>> #
> >>>
> >>>
> >>
>
###############################################################################
> >>> # Top level directory for the MET build
> >>> MET_BASE     = ${PWD}
> >>>
> >>> .EXPORT_ALL_VARIABLES:
> >>>
> >>>
> >>>
> >>
>
###############################################################################
> >>> #
> >>> # End export variables to be used by submakes
> >>> #
> >>>
> >>>
> >>
>
###############################################################################
> >>> FAKES           = all clean libs targets
> >>>
> >>> LIB_DIR         = lib
> >>>
> >>> INC_DIR         = lib
> >>>
> >>> SRC_DIR         = src
> >>>
> >>> OUT_DIR         = out
> >>>
> >>> VX_AFM          = $(LIB_DIR)/vx_afm
> >>> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
> >>> VX_CAL          = $(LIB_DIR)/vx_cal
> >>> VX_COLOR        = $(LIB_DIR)/vx_color
> >>> VX_CONTABLE     = $(LIB_DIR)/vx_contable
> >>> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
> >>> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
> >>> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
> >>> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
> >>> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
> >>> VX_MATH         = $(LIB_DIR)/vx_math
> >>> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
> >>> VX_NAV          = $(LIB_DIR)/vx_nav
> >>> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
> >>> VX_PS           = $(LIB_DIR)/vx_ps
> >>> VX_PXM          = $(LIB_DIR)/vx_pxm
> >>> VX_RENDER       = $(LIB_DIR)/vx_render
> >>> VX_UTIL         = $(LIB_DIR)/vx_util
> >>> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
> >>> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
> >>> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
> >>> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
> >>> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
> >>> MODE            = $(SRC_DIR)/mode
> >>> GRID_STAT       = $(SRC_DIR)/grid_stat
> >>> PB2NC           = $(SRC_DIR)/pb2nc
> >>> ASCII2NC        = $(SRC_DIR)/ascii2nc
> >>> POINT_STAT      = $(SRC_DIR)/point_stat
> >>> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
> >>> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
> >>> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
> >>>
> >>> all:
> >>>        @ echo
> >>>        @ echo "*** Making the Model Evaluation Tools Project
***"
> >>>        @ echo
> >>>        @ $(MAKE) libs    $(PRINT_OPTS)
> >>>        @ $(MAKE) targets $(PRINT_OPTS)
> >>>        @ echo
> >>>        @ echo "*** Finished Making the Model Evaluation Tools
Project
> >> ***"
> >>>        @ echo
> >>>
> >>> libs:
> >>>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
> >>>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
> >>>
> >>> targets:
> >>> ifeq ($(DISABLE_PCP_COMBINE), 0)
> >>>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
> >>>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_MODE), 0)
> >>>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_GRID_STAT), 0)
> >>>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_PB2NC), 0)
> >>>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_ASCII2NC), 0)
> >>>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_POINT_STAT), 0)
> >>>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_WAVELET_STAT), 0)
> >>>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
> >>>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> >>>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> >>> endif
> >>>
> >>> clean:
> >>>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >>>        @ cd $(OUT_DIR);         rm -f */*
> >>>        rm -r -f *.a *.o junk temp core log c.ps a.out
> >>>
> >>> .PHONY: $(FAKES)
> >>>
> >>>
> >>>
> >>
> >> --
> >> Regards,
> >> Binay Kumar Gupta
> >> Territory Manager
> >> HCL Infosystems Ltd.
> >> B-13,14 Secctor-3, Noida
> >> Mob : +91-9818882647
> >> www.hclinfosystems.in
> >> www.hcl.in
> >>
> >> Above email is subject to Disclaimer as per
> >> http://www.hclinfosystems.in/email-disclaimer.htm
> >>
> >>
> >
> >
>
>


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Fri Sep 03 09:00:17 2010

Binay,

These errors are coming from BUFRLIB.  My guess is that you did not
compile BUFRLIB using the commands listed in the MET Online Tutorial
link I sent earlier:
   http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php

The page on compiling the required libraries
(http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/req_libs.php)
suggests that you use the following commands to compile BUFRLIB:
      xlc -c -DUNDERSCORE *.c
      xlf -c -qextname *.f *.F
      ar crv libbufr.a *.o

Please try recompiling BUFRLIB using these commands and then recompile
MET, doing a "gmake clean" followed by "gmake".

John

RAL HelpDesk {for binay gupta} wrote:
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>      At each step I an facing problem. I have installed f2c also in
> /gpfs1/utils/f2c. Now it is giving error on next stage. Attaching
error file
> with this mail. Please help me in the complete installation.
>
> Regards
> Binay Gupta
> HCL-INDIA
>
>
>
>
> On Thu, Sep 2, 2010 at 2:01 PM, RAL HelpDesk {for John Halley
Gotway} <
> met_help at ucar.edu> wrote:
>
>> Binay,
>>
>> My apologies, I've lead you astray.  Instead of compiling with
"xlf90",
>> please try using "xlf".  That's the Fortran-77 compiler as opposed
to the
>> Fortran-90 compiler.
>>
>> I went up on our IBM, tried compiling MET with xlf90 and got the
same error
>> message you're seeing.  Once I switched over the "xlf" instead, it
compiled.
>>
>> Sorry for the confusion.
>>
>> Thanks,
>> John
>>
>> RAL HelpDesk {for binay gupta} wrote:
>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>
>>> Hi John,
>>>      Make file was not able to find the command xlf90. I have set
correct
>>> path for xlf90 in makefile now it is giving error on next stage.
sending
>>> make_met.log with this mail.
>>>
>>> Regards
>>> Binay
>>>
>>> On Thu, Sep 2, 2010 at 11:21 PM, RAL HelpDesk {for binay gupta} <
>>> met_help at ucar.edu> wrote:
>>>
>>>>  Hi John,
>>>>     Now  I am using make file given by you. Now it has crossed
that
>> stage,
>>>> but it is giving error for xlf90. attaching make_met.log for your
>>>> reference.
>>>>
>>>> Regards
>>>> Binay
>>>> HCL-India
>>>>
>>>>
>>>> On 9/2/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
>>>> wrote:
>>>>> Binay,
>>>>>
>>>>> Sorry about that.  Here's the attachment.
>>>>>
>>>>> John
>>>>>
>>>>> RAL HelpDesk {for binaygupta at hcl.in} wrote:
>>>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>>>>>>
>>>>>> Hi John,
>>>>>>     Attachment is missing, please send it again.
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Binay,
>>>>>>>
>>>>>>> I don't know how you ended up using the version of the
Makefile you
>>>>> have.  The
>>>>>>> comments at the top say that it's for compiling MET on an IBM,
but
>> the
>>>>>>> compilation options used are for GNU compilers.
>>>>>>>
>>>>>>> Please try using the Makefile that I've attached to this
message.
>>>>>>>
>>>>>>> Two things to note in the Makefile I'm sending:
>>>>>>> (1) Edit the following entry if it isn't correct on your
system:
>>>>>>>    MAKE = /usr/local/bin/gmake
>>>>>>> (2) It looks like you don't have F2C compiled yet.  You'll
need to
>>>>> compile it
>>>>>>> and edit the entry for:
>>>>>>>    F2C_BASE = /set/this/path/to/libf2c
>>>>>>>
>>>>>>> Be sure to do a "gmake clean" before executing a "gmake".
>>>>>>>
>>>>>>> You may find the compilation section of the MET online
tutorial
>>>> helpful:
>>>>
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>>>>>>> Thanks,
>>>>>>> John Halley Gotway
>>>>>>> met_help at ucar.edu
>>>>>>>
>>>>>>>
>>>>>>> RAL HelpDesk {for binay gupta} wrote:
>>>>>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391
>
>>>>>>>>
>>>>>>>> Hi John,
>>>>>>>>     We are looking for your help. Please help in this.
>>>>>>>>
>>>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>>>>> # ** Copyright UCAR (c) 1992 - 2005
>>>>> # ** University Corporation for Atmospheric Research(UCAR)
>>>>> # ** National Center for Atmospheric Research(NCAR)
>>>>> # ** Research Applications Lab (RAL)
>>>>> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
>>>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>>>>>
>>>>>
>>>>>
>>
###############################################################################
>>>>> #
>>>>> # Makefile for the Model Evaluation Tools Project
>>>>> # for use on an IBM with the IBM compilers
>>>>> #
>>>>>
>>>>>
>>
###############################################################################
>>>>>
>>
###############################################################################
>>>>> #
>>>>> # Begin Variables to be modified before building
>>>>> #
>>>>>
>>>>>
>>
###############################################################################
>>>>> # Path to GNU Make command
>>>>> MAKE         = /usr/local/bin/gmake
>>>>>
>>>>> # Architecture flags
>>>>> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
>>>>>
>>>>> # Path to the C++ Compiler
>>>>> # C++ compiler flags
>>>>> # Any additional required libraries
>>>>> CXX          = /usr/vacpp/bin/xlC
>>>>> CXX_FLAGS    = # -g -qfullpath
>>>>> CXX_LIBS     =
>>>>>
>>>>> # Path to the Fortran Compiler
>>>>> # Fortran compiler flags
>>>>> # Any dditional required libraries
>>>>> # libraries
>>>>> FC           = /usr/vac/bin/xlf90
>>>>> FC_FLAGS     = -qextname # -g -qfullpath
>>>>> FC_LIBS      = -lxlf90
>>>>>
>>>>> # Make print options
>>>>> PRINT_OPTS   = --no-print-directory
>>>>>
>>>>> # Top level directory for the NetCDF library
>>>>> # NetCDF include directory specified as: -I/your/include/path
>>>>> # NetCDF library directory specified as: -L/your/library/path
>>>>> NETCDF_BASE  = /usr/local
>>>>> NETCDF_INCS  = -I$(NETCDF_BASE)/include
>>>>> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>>>>>
>>>>> # Top level directory for BUFRLIB
>>>>> # BUFRLIB include directory specified as: -I/your/include/path
>>>>> # BUFRLIB library directory specified as: -L/your/library/path
>>>>> BUFR_BASE    = /gpfs1/utils/bufer
>>>>> BUFR_INCS    = -I$(BUFR_BASE)
>>>>> BUFR_LIBS    = -L$(BUFR_BASE)
>>>>>
>>>>> # Top level directory for the GNU Scientific Library (GSL) if
it's not
>>>>> # installed in a standard location.
>>>>> # GSL include directory specified as: -I/your/include/path
>>>>> # GSL library directory specified as: -L/your/library/path
>>>>> GSL_BASE     = /usr/local
>>>>> GSL_INCS     = -I$(GSL_BASE)/include
>>>>> GSL_LIBS     = -L$(GSL_BASE)/lib
>>>>>
>>>>> # Top level directory for the F2C or G2C Library if it's not
installed
>> in
>>>> a
>>>>> # standard location.
>>>>> # F2C include directory specified as: -I/your/include/path
>>>>> # F2C library directory containing libf2c.a or libg2c.a and
specified
>> as:
>>>>> # -L/your/library/path
>>>>> # Name of the library to be used: -lf2c or -lg2c
>>>>> F2C_BASE     = /set/this/path/to/libf2c
>>>>> F2C_INCS     = -I$(F2C_BASE)
>>>>> F2C_LIBS     = -L$(F2C_BASE)
>>>>> F2C_LIBNAME  = -lf2c
>>>>>
>>>>> # Optional flags to disable the compilation of MET tools
>>>>> # Specify a non-zero value to disable the compilation of the
tool
>>>>> DISABLE_PCP_COMBINE   = 0
>>>>> DISABLE_GEN_POLY_MASK = 0
>>>>> DISABLE_MODE          = 0
>>>>> DISABLE_GRID_STAT     = 0
>>>>> DISABLE_PB2NC         = 0
>>>>> DISABLE_ASCII2NC      = 0
>>>>> DISABLE_POINT_STAT    = 0
>>>>> DISABLE_WAVELET_STAT  = 0
>>>>> DISABLE_STAT_ANALYSIS = 0
>>>>> DISABLE_MODE_ANALYSIS = 0
>>>>>
>>>>>
>>>>>
>>
###############################################################################
>>>>> #
>>>>> # End Variables to be modified before building
>>>>> #
>>>>>
>>>>>
>>
###############################################################################
>>>>>
>>
###############################################################################
>>>>> #
>>>>> # Export variables to be used by submakes
>>>>> #
>>>>>
>>>>>
>>
###############################################################################
>>>>> # Top level directory for the MET build
>>>>> MET_BASE     = ${PWD}
>>>>>
>>>>> .EXPORT_ALL_VARIABLES:
>>>>>
>>>>>
>>>>>
>>
###############################################################################
>>>>> #
>>>>> # End export variables to be used by submakes
>>>>> #
>>>>>
>>>>>
>>
###############################################################################
>>>>> FAKES           = all clean libs targets
>>>>>
>>>>> LIB_DIR         = lib
>>>>>
>>>>> INC_DIR         = lib
>>>>>
>>>>> SRC_DIR         = src
>>>>>
>>>>> OUT_DIR         = out
>>>>>
>>>>> VX_AFM          = $(LIB_DIR)/vx_afm
>>>>> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
>>>>> VX_CAL          = $(LIB_DIR)/vx_cal
>>>>> VX_COLOR        = $(LIB_DIR)/vx_color
>>>>> VX_CONTABLE     = $(LIB_DIR)/vx_contable
>>>>> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
>>>>> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
>>>>> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
>>>>> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
>>>>> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
>>>>> VX_MATH         = $(LIB_DIR)/vx_math
>>>>> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
>>>>> VX_NAV          = $(LIB_DIR)/vx_nav
>>>>> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
>>>>> VX_PS           = $(LIB_DIR)/vx_ps
>>>>> VX_PXM          = $(LIB_DIR)/vx_pxm
>>>>> VX_RENDER       = $(LIB_DIR)/vx_render
>>>>> VX_UTIL         = $(LIB_DIR)/vx_util
>>>>> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
>>>>> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
>>>>> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
>>>>> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
>>>>> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
>>>>> MODE            = $(SRC_DIR)/mode
>>>>> GRID_STAT       = $(SRC_DIR)/grid_stat
>>>>> PB2NC           = $(SRC_DIR)/pb2nc
>>>>> ASCII2NC        = $(SRC_DIR)/ascii2nc
>>>>> POINT_STAT      = $(SRC_DIR)/point_stat
>>>>> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
>>>>> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
>>>>> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
>>>>>
>>>>> all:
>>>>>        @ echo
>>>>>        @ echo "*** Making the Model Evaluation Tools Project
***"
>>>>>        @ echo
>>>>>        @ $(MAKE) libs    $(PRINT_OPTS)
>>>>>        @ $(MAKE) targets $(PRINT_OPTS)
>>>>>        @ echo
>>>>>        @ echo "*** Finished Making the Model Evaluation Tools
Project
>>>> ***"
>>>>>        @ echo
>>>>>
>>>>> libs:
>>>>>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>>>>>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>>>>>
>>>>> targets:
>>>>> ifeq ($(DISABLE_PCP_COMBINE), 0)
>>>>>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>>>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_MODE), 0)
>>>>>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_GRID_STAT), 0)
>>>>>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_PB2NC), 0)
>>>>>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_ASCII2NC), 0)
>>>>>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_POINT_STAT), 0)
>>>>>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_WAVELET_STAT), 0)
>>>>>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
>>>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>>>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>>>>> endif
>>>>>
>>>>> clean:
>>>>>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>>>>>        @ cd $(OUT_DIR);         rm -f */*
>>>>>        rm -r -f *.a *.o junk temp core log c.ps a.out
>>>>>
>>>>> .PHONY: $(FAKES)
>>>>>
>>>>>
>>>>>
>>>> --
>>>> Regards,
>>>> Binay Kumar Gupta
>>>> Territory Manager
>>>> HCL Infosystems Ltd.
>>>> B-13,14 Secctor-3, Noida
>>>> Mob : +91-9818882647
>>>> www.hclinfosystems.in
>>>> www.hcl.in
>>>>
>>>> Above email is subject to Disclaimer as per
>>>> http://www.hclinfosystems.in/email-disclaimer.htm
>>>>
>>>>
>>>
>>
>
>

------------------------------------------------
Subject: Problem in Installing METv 2.0
From: binay gupta
Time: Sat Sep 04 00:41:00 2010

Hi John,
    Thanks for your kind support, really you help a lot in this
installation. After using below option for BUFRLIB every thing got
install
successfully, thanks.


--
Regards,
Binay Kumar Gupta
Territory Manager
HCL Infosystems Ltd.
B-13,14 Secctor-3, Noida
Mob : +91-9818882647
www.hclinfosystems.in
www.hcl.in

Above email is subject to Disclaimer as per
http://www.hclinfosystems.in/email-disclaimer.htm



On 9/3/10, RAL HelpDesk {for John Halley Gotway} <met_help at ucar.edu>
wrote:
>
> Binay,
>
> These errors are coming from BUFRLIB.  My guess is that you did not
compile
> BUFRLIB using the commands listed in the MET Online Tutorial link I
sent
> earlier:
>
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>
> The page on compiling the required libraries (
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/req_libs.php)
> suggests that you use the following commands to compile BUFRLIB:
>      xlc -c -DUNDERSCORE *.c
>      xlf -c -qextname *.f *.F
>      ar crv libbufr.a *.o
>
> Please try recompiling BUFRLIB using these commands and then
recompile MET,
> doing a "gmake clean" followed by "gmake".
>
> John
>
> RAL HelpDesk {for binay gupta} wrote:
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >
> > Hi John,
> >      At each step I an facing problem. I have installed f2c also
in
> > /gpfs1/utils/f2c. Now it is giving error on next stage. Attaching
error
> file
> > with this mail. Please help me in the complete installation.
> >
> > Regards
> > Binay Gupta
> > HCL-INDIA
> >
> >
> >
> >
> > On Thu, Sep 2, 2010 at 2:01 PM, RAL HelpDesk {for John Halley
Gotway} <
> > met_help at ucar.edu> wrote:
> >
> >> Binay,
> >>
> >> My apologies, I've lead you astray.  Instead of compiling with
"xlf90",
> >> please try using "xlf".  That's the Fortran-77 compiler as
opposed to
> the
> >> Fortran-90 compiler.
> >>
> >> I went up on our IBM, tried compiling MET with xlf90 and got the
same
> error
> >> message you're seeing.  Once I switched over the "xlf" instead,
it
> compiled.
> >>
> >> Sorry for the confusion.
> >>
> >> Thanks,
> >> John
> >>
> >> RAL HelpDesk {for binay gupta} wrote:
> >>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >>>
> >>> Hi John,
> >>>      Make file was not able to find the command xlf90. I have
set
> correct
> >>> path for xlf90 in makefile now it is giving error on next stage.
> sending
> >>> make_met.log with this mail.
> >>>
> >>> Regards
> >>> Binay
> >>>
> >>> On Thu, Sep 2, 2010 at 11:21 PM, RAL HelpDesk {for binay gupta}
<
> >>> met_help at ucar.edu> wrote:
> >>>
> >>>>  Hi John,
> >>>>     Now  I am using make file given by you. Now it has crossed
that
> >> stage,
> >>>> but it is giving error for xlf90. attaching make_met.log for
your
> >>>> reference.
> >>>>
> >>>> Regards
> >>>> Binay
> >>>> HCL-India
> >>>>
> >>>>
> >>>> On 9/2/10, RAL HelpDesk {for John Halley Gotway}
<met_help at ucar.edu>
> >>>> wrote:
> >>>>> Binay,
> >>>>>
> >>>>> Sorry about that.  Here's the attachment.
> >>>>>
> >>>>> John
> >>>>>
> >>>>> RAL HelpDesk {for binaygupta at hcl.in} wrote:
> >>>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391
>
> >>>>>>
> >>>>>> Hi John,
> >>>>>>     Attachment is missing, please send it again.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> Binay,
> >>>>>>>
> >>>>>>> I don't know how you ended up using the version of the
Makefile you
> >>>>> have.  The
> >>>>>>> comments at the top say that it's for compiling MET on an
IBM, but
> >> the
> >>>>>>> compilation options used are for GNU compilers.
> >>>>>>>
> >>>>>>> Please try using the Makefile that I've attached to this
message.
> >>>>>>>
> >>>>>>> Two things to note in the Makefile I'm sending:
> >>>>>>> (1) Edit the following entry if it isn't correct on your
system:
> >>>>>>>    MAKE = /usr/local/bin/gmake
> >>>>>>> (2) It looks like you don't have F2C compiled yet.  You'll
need to
> >>>>> compile it
> >>>>>>> and edit the entry for:
> >>>>>>>    F2C_BASE = /set/this/path/to/libf2c
> >>>>>>>
> >>>>>>> Be sure to do a "gmake clean" before executing a "gmake".
> >>>>>>>
> >>>>>>> You may find the compilation section of the MET online
tutorial
> >>>> helpful:
> >>>>
> >>
>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
> >>>>>>> Thanks,
> >>>>>>> John Halley Gotway
> >>>>>>> met_help at ucar.edu
> >>>>>>>
> >>>>>>>
> >>>>>>> RAL HelpDesk {for binay gupta} wrote:
> >>>>>>>> <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
> >>>>>>>>
> >>>>>>>> Hi John,
> >>>>>>>>     We are looking for your help. Please help in this.
> >>>>>>>>
> >>>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >>>>> # ** Copyright UCAR (c) 1992 - 2005
> >>>>> # ** University Corporation for Atmospheric Research(UCAR)
> >>>>> # ** National Center for Atmospheric Research(NCAR)
> >>>>> # ** Research Applications Lab (RAL)
> >>>>> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
> >>>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> >>>>>
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>> #
> >>>>> # Makefile for the Model Evaluation Tools Project
> >>>>> # for use on an IBM with the IBM compilers
> >>>>> #
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>>
> >>
>
###############################################################################
> >>>>> #
> >>>>> # Begin Variables to be modified before building
> >>>>> #
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>> # Path to GNU Make command
> >>>>> MAKE         = /usr/local/bin/gmake
> >>>>>
> >>>>> # Architecture flags
> >>>>> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
> >>>>>
> >>>>> # Path to the C++ Compiler
> >>>>> # C++ compiler flags
> >>>>> # Any additional required libraries
> >>>>> CXX          = /usr/vacpp/bin/xlC
> >>>>> CXX_FLAGS    = # -g -qfullpath
> >>>>> CXX_LIBS     =
> >>>>>
> >>>>> # Path to the Fortran Compiler
> >>>>> # Fortran compiler flags
> >>>>> # Any dditional required libraries
> >>>>> # libraries
> >>>>> FC           = /usr/vac/bin/xlf90
> >>>>> FC_FLAGS     = -qextname # -g -qfullpath
> >>>>> FC_LIBS      = -lxlf90
> >>>>>
> >>>>> # Make print options
> >>>>> PRINT_OPTS   = --no-print-directory
> >>>>>
> >>>>> # Top level directory for the NetCDF library
> >>>>> # NetCDF include directory specified as: -I/your/include/path
> >>>>> # NetCDF library directory specified as: -L/your/library/path
> >>>>> NETCDF_BASE  = /usr/local
> >>>>> NETCDF_INCS  = -I$(NETCDF_BASE)/include
> >>>>> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
> >>>>>
> >>>>> # Top level directory for BUFRLIB
> >>>>> # BUFRLIB include directory specified as: -I/your/include/path
> >>>>> # BUFRLIB library directory specified as: -L/your/library/path
> >>>>> BUFR_BASE    = /gpfs1/utils/bufer
> >>>>> BUFR_INCS    = -I$(BUFR_BASE)
> >>>>> BUFR_LIBS    = -L$(BUFR_BASE)
> >>>>>
> >>>>> # Top level directory for the GNU Scientific Library (GSL) if
it's
> not
> >>>>> # installed in a standard location.
> >>>>> # GSL include directory specified as: -I/your/include/path
> >>>>> # GSL library directory specified as: -L/your/library/path
> >>>>> GSL_BASE     = /usr/local
> >>>>> GSL_INCS     = -I$(GSL_BASE)/include
> >>>>> GSL_LIBS     = -L$(GSL_BASE)/lib
> >>>>>
> >>>>> # Top level directory for the F2C or G2C Library if it's not
> installed
> >> in
> >>>> a
> >>>>> # standard location.
> >>>>> # F2C include directory specified as: -I/your/include/path
> >>>>> # F2C library directory containing libf2c.a or libg2c.a and
specified
> >> as:
> >>>>> # -L/your/library/path
> >>>>> # Name of the library to be used: -lf2c or -lg2c
> >>>>> F2C_BASE     = /set/this/path/to/libf2c
> >>>>> F2C_INCS     = -I$(F2C_BASE)
> >>>>> F2C_LIBS     = -L$(F2C_BASE)
> >>>>> F2C_LIBNAME  = -lf2c
> >>>>>
> >>>>> # Optional flags to disable the compilation of MET tools
> >>>>> # Specify a non-zero value to disable the compilation of the
tool
> >>>>> DISABLE_PCP_COMBINE   = 0
> >>>>> DISABLE_GEN_POLY_MASK = 0
> >>>>> DISABLE_MODE          = 0
> >>>>> DISABLE_GRID_STAT     = 0
> >>>>> DISABLE_PB2NC         = 0
> >>>>> DISABLE_ASCII2NC      = 0
> >>>>> DISABLE_POINT_STAT    = 0
> >>>>> DISABLE_WAVELET_STAT  = 0
> >>>>> DISABLE_STAT_ANALYSIS = 0
> >>>>> DISABLE_MODE_ANALYSIS = 0
> >>>>>
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>> #
> >>>>> # End Variables to be modified before building
> >>>>> #
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>>
> >>
>
###############################################################################
> >>>>> #
> >>>>> # Export variables to be used by submakes
> >>>>> #
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>> # Top level directory for the MET build
> >>>>> MET_BASE     = ${PWD}
> >>>>>
> >>>>> .EXPORT_ALL_VARIABLES:
> >>>>>
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>> #
> >>>>> # End export variables to be used by submakes
> >>>>> #
> >>>>>
> >>>>>
> >>
>
###############################################################################
> >>>>> FAKES           = all clean libs targets
> >>>>>
> >>>>> LIB_DIR         = lib
> >>>>>
> >>>>> INC_DIR         = lib
> >>>>>
> >>>>> SRC_DIR         = src
> >>>>>
> >>>>> OUT_DIR         = out
> >>>>>
> >>>>> VX_AFM          = $(LIB_DIR)/vx_afm
> >>>>> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
> >>>>> VX_CAL          = $(LIB_DIR)/vx_cal
> >>>>> VX_COLOR        = $(LIB_DIR)/vx_color
> >>>>> VX_CONTABLE     = $(LIB_DIR)/vx_contable
> >>>>> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
> >>>>> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
> >>>>> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
> >>>>> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
> >>>>> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
> >>>>> VX_MATH         = $(LIB_DIR)/vx_math
> >>>>> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
> >>>>> VX_NAV          = $(LIB_DIR)/vx_nav
> >>>>> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
> >>>>> VX_PS           = $(LIB_DIR)/vx_ps
> >>>>> VX_PXM          = $(LIB_DIR)/vx_pxm
> >>>>> VX_RENDER       = $(LIB_DIR)/vx_render
> >>>>> VX_UTIL         = $(LIB_DIR)/vx_util
> >>>>> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
> >>>>> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
> >>>>> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
> >>>>> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
> >>>>> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
> >>>>> MODE            = $(SRC_DIR)/mode
> >>>>> GRID_STAT       = $(SRC_DIR)/grid_stat
> >>>>> PB2NC           = $(SRC_DIR)/pb2nc
> >>>>> ASCII2NC        = $(SRC_DIR)/ascii2nc
> >>>>> POINT_STAT      = $(SRC_DIR)/point_stat
> >>>>> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
> >>>>> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
> >>>>> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
> >>>>>
> >>>>> all:
> >>>>>        @ echo
> >>>>>        @ echo "*** Making the Model Evaluation Tools Project
***"
> >>>>>        @ echo
> >>>>>        @ $(MAKE) libs    $(PRINT_OPTS)
> >>>>>        @ $(MAKE) targets $(PRINT_OPTS)
> >>>>>        @ echo
> >>>>>        @ echo "*** Finished Making the Model Evaluation Tools
Project
> >>>> ***"
> >>>>>        @ echo
> >>>>>
> >>>>> libs:
> >>>>>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
> >>>>>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
> >>>>>
> >>>>> targets:
> >>>>> ifeq ($(DISABLE_PCP_COMBINE), 0)
> >>>>>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
> >>>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_MODE), 0)
> >>>>>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_GRID_STAT), 0)
> >>>>>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_PB2NC), 0)
> >>>>>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_ASCII2NC), 0)
> >>>>>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_POINT_STAT), 0)
> >>>>>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_WAVELET_STAT), 0)
> >>>>>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
> >>>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
> >>>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
> >>>>> endif
> >>>>>
> >>>>> clean:
> >>>>>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
> >>>>>        @ cd $(OUT_DIR);         rm -f */*
> >>>>>        rm -r -f *.a *.o junk temp core log c.ps a.out
> >>>>>
> >>>>> .PHONY: $(FAKES)
> >>>>>
> >>>>>
> >>>>>
> >>>> --
> >>>> Regards,
> >>>> Binay Kumar Gupta
> >>>> Territory Manager
> >>>> HCL Infosystems Ltd.
> >>>> B-13,14 Secctor-3, Noida
> >>>> Mob : +91-9818882647
> >>>> www.hclinfosystems.in
> >>>> www.hcl.in
> >>>>
> >>>> Above email is subject to Disclaimer as per
> >>>> http://www.hclinfosystems.in/email-disclaimer.htm
> >>>>
> >>>>
> >>>
> >>
> >
> >
>
>

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #40391] Problem in Installing METv 2.0
From: John Halley Gotway
Time: Sun Sep 05 19:57:38 2010

Binay,

Great.  Glad that did the trick.  Please be sure to go into the
scripts
directory and run the "test_all.sh" script.  That'll run all the MET
tools
in the correct order, and you can use it as an example for running
MET.

In particular, make sure that the PB2NC tool runs without any runtime
errors.  That's the one that can sometimes cause problems.  If there
are
runtime errors from PB2NC, just let us know.

Thanks,
John

>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>
> Hi John,
>     Thanks for your kind support, really you help a lot in this
> installation. After using below option for BUFRLIB every thing got
install
> successfully, thanks.
>
>
> --
> Regards,
> Binay Kumar Gupta
> Territory Manager
> HCL Infosystems Ltd.
> B-13,14 Secctor-3, Noida
> Mob : +91-9818882647
> www.hclinfosystems.in
> www.hcl.in
>
> Above email is subject to Disclaimer as per
> http://www.hclinfosystems.in/email-disclaimer.htm
>
>
>
> On 9/3/10, RAL HelpDesk {for John Halley Gotway} <met_help at ucar.edu>
> wrote:
>>
>> Binay,
>>
>> These errors are coming from BUFRLIB.  My guess is that you did not
>> compile
>> BUFRLIB using the commands listed in the MET Online Tutorial link I
sent
>> earlier:
>>
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>>
>> The page on compiling the required libraries (
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/req_libs.php)
>> suggests that you use the following commands to compile BUFRLIB:
>>      xlc -c -DUNDERSCORE *.c
>>      xlf -c -qextname *.f *.F
>>      ar crv libbufr.a *.o
>>
>> Please try recompiling BUFRLIB using these commands and then
recompile
>> MET,
>> doing a "gmake clean" followed by "gmake".
>>
>> John
>>
>> RAL HelpDesk {for binay gupta} wrote:
>> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>> >
>> > Hi John,
>> >      At each step I an facing problem. I have installed f2c also
in
>> > /gpfs1/utils/f2c. Now it is giving error on next stage. Attaching
>> error
>> file
>> > with this mail. Please help me in the complete installation.
>> >
>> > Regards
>> > Binay Gupta
>> > HCL-INDIA
>> >
>> >
>> >
>> >
>> > On Thu, Sep 2, 2010 at 2:01 PM, RAL HelpDesk {for John Halley
Gotway}
>> <
>> > met_help at ucar.edu> wrote:
>> >
>> >> Binay,
>> >>
>> >> My apologies, I've lead you astray.  Instead of compiling with
>> "xlf90",
>> >> please try using "xlf".  That's the Fortran-77 compiler as
opposed to
>> the
>> >> Fortran-90 compiler.
>> >>
>> >> I went up on our IBM, tried compiling MET with xlf90 and got the
same
>> error
>> >> message you're seeing.  Once I switched over the "xlf" instead,
it
>> compiled.
>> >>
>> >> Sorry for the confusion.
>> >>
>> >> Thanks,
>> >> John
>> >>
>> >> RAL HelpDesk {for binay gupta} wrote:
>> >>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>> >>>
>> >>> Hi John,
>> >>>      Make file was not able to find the command xlf90. I have
set
>> correct
>> >>> path for xlf90 in makefile now it is giving error on next
stage.
>> sending
>> >>> make_met.log with this mail.
>> >>>
>> >>> Regards
>> >>> Binay
>> >>>
>> >>> On Thu, Sep 2, 2010 at 11:21 PM, RAL HelpDesk {for binay gupta}
<
>> >>> met_help at ucar.edu> wrote:
>> >>>
>> >>>>  Hi John,
>> >>>>     Now  I am using make file given by you. Now it has crossed
that
>> >> stage,
>> >>>> but it is giving error for xlf90. attaching make_met.log for
your
>> >>>> reference.
>> >>>>
>> >>>> Regards
>> >>>> Binay
>> >>>> HCL-India
>> >>>>
>> >>>>
>> >>>> On 9/2/10, RAL HelpDesk {for John Halley Gotway}
>> <met_help at ucar.edu>
>> >>>> wrote:
>> >>>>> Binay,
>> >>>>>
>> >>>>> Sorry about that.  Here's the attachment.
>> >>>>>
>> >>>>> John
>> >>>>>
>> >>>>> RAL HelpDesk {for binaygupta at hcl.in} wrote:
>> >>>>>> <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>> >>>>>>
>> >>>>>> Hi John,
>> >>>>>>     Attachment is missing, please send it again.
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>> Binay,
>> >>>>>>>
>> >>>>>>> I don't know how you ended up using the version of the
Makefile
>> you
>> >>>>> have.  The
>> >>>>>>> comments at the top say that it's for compiling MET on an
IBM,
>> but
>> >> the
>> >>>>>>> compilation options used are for GNU compilers.
>> >>>>>>>
>> >>>>>>> Please try using the Makefile that I've attached to this
>> message.
>> >>>>>>>
>> >>>>>>> Two things to note in the Makefile I'm sending:
>> >>>>>>> (1) Edit the following entry if it isn't correct on your
system:
>> >>>>>>>    MAKE = /usr/local/bin/gmake
>> >>>>>>> (2) It looks like you don't have F2C compiled yet.  You'll
need
>> to
>> >>>>> compile it
>> >>>>>>> and edit the entry for:
>> >>>>>>>    F2C_BASE = /set/this/path/to/libf2c
>> >>>>>>>
>> >>>>>>> Be sure to do a "gmake clean" before executing a "gmake".
>> >>>>>>>
>> >>>>>>> You may find the compilation section of the MET online
tutorial
>> >>>> helpful:
>> >>>>
>> >>
>>
http://www.dtcenter.org/met/users/support/online_tutorial/METv2.0/compilation/index.php
>> >>>>>>> Thanks,
>> >>>>>>> John Halley Gotway
>> >>>>>>> met_help at ucar.edu
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> RAL HelpDesk {for binay gupta} wrote:
>> >>>>>>>> <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=40391 >
>> >>>>>>>>
>> >>>>>>>> Hi John,
>> >>>>>>>>     We are looking for your help. Please help in this.
>> >>>>>>>>
>> >>>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> >>>>> # ** Copyright UCAR (c) 1992 - 2005
>> >>>>> # ** University Corporation for Atmospheric Research(UCAR)
>> >>>>> # ** National Center for Atmospheric Research(NCAR)
>> >>>>> # ** Research Applications Lab (RAL)
>> >>>>> # ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
>> >>>>> # *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
>> >>>>>
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> #
>> >>>>> # Makefile for the Model Evaluation Tools Project
>> >>>>> # for use on an IBM with the IBM compilers
>> >>>>> #
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> #
>> >>>>> # Begin Variables to be modified before building
>> >>>>> #
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> # Path to GNU Make command
>> >>>>> MAKE         = /usr/local/bin/gmake
>> >>>>>
>> >>>>> # Architecture flags
>> >>>>> ARCH_FLAGS   = -DIBM -DBIGENDIAN -DBLOCK4
>> >>>>>
>> >>>>> # Path to the C++ Compiler
>> >>>>> # C++ compiler flags
>> >>>>> # Any additional required libraries
>> >>>>> CXX          = /usr/vacpp/bin/xlC
>> >>>>> CXX_FLAGS    = # -g -qfullpath
>> >>>>> CXX_LIBS     =
>> >>>>>
>> >>>>> # Path to the Fortran Compiler
>> >>>>> # Fortran compiler flags
>> >>>>> # Any dditional required libraries
>> >>>>> # libraries
>> >>>>> FC           = /usr/vac/bin/xlf90
>> >>>>> FC_FLAGS     = -qextname # -g -qfullpath
>> >>>>> FC_LIBS      = -lxlf90
>> >>>>>
>> >>>>> # Make print options
>> >>>>> PRINT_OPTS   = --no-print-directory
>> >>>>>
>> >>>>> # Top level directory for the NetCDF library
>> >>>>> # NetCDF include directory specified as: -I/your/include/path
>> >>>>> # NetCDF library directory specified as: -L/your/library/path
>> >>>>> NETCDF_BASE  = /usr/local
>> >>>>> NETCDF_INCS  = -I$(NETCDF_BASE)/include
>> >>>>> NETCDF_LIBS  = -L$(NETCDF_BASE)/lib
>> >>>>>
>> >>>>> # Top level directory for BUFRLIB
>> >>>>> # BUFRLIB include directory specified as:
-I/your/include/path
>> >>>>> # BUFRLIB library directory specified as:
-L/your/library/path
>> >>>>> BUFR_BASE    = /gpfs1/utils/bufer
>> >>>>> BUFR_INCS    = -I$(BUFR_BASE)
>> >>>>> BUFR_LIBS    = -L$(BUFR_BASE)
>> >>>>>
>> >>>>> # Top level directory for the GNU Scientific Library (GSL) if
it's
>> not
>> >>>>> # installed in a standard location.
>> >>>>> # GSL include directory specified as: -I/your/include/path
>> >>>>> # GSL library directory specified as: -L/your/library/path
>> >>>>> GSL_BASE     = /usr/local
>> >>>>> GSL_INCS     = -I$(GSL_BASE)/include
>> >>>>> GSL_LIBS     = -L$(GSL_BASE)/lib
>> >>>>>
>> >>>>> # Top level directory for the F2C or G2C Library if it's not
>> installed
>> >> in
>> >>>> a
>> >>>>> # standard location.
>> >>>>> # F2C include directory specified as: -I/your/include/path
>> >>>>> # F2C library directory containing libf2c.a or libg2c.a and
>> specified
>> >> as:
>> >>>>> # -L/your/library/path
>> >>>>> # Name of the library to be used: -lf2c or -lg2c
>> >>>>> F2C_BASE     = /set/this/path/to/libf2c
>> >>>>> F2C_INCS     = -I$(F2C_BASE)
>> >>>>> F2C_LIBS     = -L$(F2C_BASE)
>> >>>>> F2C_LIBNAME  = -lf2c
>> >>>>>
>> >>>>> # Optional flags to disable the compilation of MET tools
>> >>>>> # Specify a non-zero value to disable the compilation of the
tool
>> >>>>> DISABLE_PCP_COMBINE   = 0
>> >>>>> DISABLE_GEN_POLY_MASK = 0
>> >>>>> DISABLE_MODE          = 0
>> >>>>> DISABLE_GRID_STAT     = 0
>> >>>>> DISABLE_PB2NC         = 0
>> >>>>> DISABLE_ASCII2NC      = 0
>> >>>>> DISABLE_POINT_STAT    = 0
>> >>>>> DISABLE_WAVELET_STAT  = 0
>> >>>>> DISABLE_STAT_ANALYSIS = 0
>> >>>>> DISABLE_MODE_ANALYSIS = 0
>> >>>>>
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> #
>> >>>>> # End Variables to be modified before building
>> >>>>> #
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> #
>> >>>>> # Export variables to be used by submakes
>> >>>>> #
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> # Top level directory for the MET build
>> >>>>> MET_BASE     = ${PWD}
>> >>>>>
>> >>>>> .EXPORT_ALL_VARIABLES:
>> >>>>>
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> #
>> >>>>> # End export variables to be used by submakes
>> >>>>> #
>> >>>>>
>> >>>>>
>> >>
>>
###############################################################################
>> >>>>> FAKES           = all clean libs targets
>> >>>>>
>> >>>>> LIB_DIR         = lib
>> >>>>>
>> >>>>> INC_DIR         = lib
>> >>>>>
>> >>>>> SRC_DIR         = src
>> >>>>>
>> >>>>> OUT_DIR         = out
>> >>>>>
>> >>>>> VX_AFM          = $(LIB_DIR)/vx_afm
>> >>>>> VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
>> >>>>> VX_CAL          = $(LIB_DIR)/vx_cal
>> >>>>> VX_COLOR        = $(LIB_DIR)/vx_color
>> >>>>> VX_CONTABLE     = $(LIB_DIR)/vx_contable
>> >>>>> VX_DATA_GRIDS   = $(LIB_DIR)/vx_data_grids
>> >>>>> VX_ECONFIG      = $(LIB_DIR)/vx_econfig
>> >>>>> VX_GNOMON       = $(LIB_DIR)/vx_gnomon
>> >>>>> VX_GRIB_CLASSES = $(LIB_DIR)/vx_grib_classes
>> >>>>> VX_GSL_PROB     = $(LIB_DIR)/vx_gsl_prob
>> >>>>> VX_MATH         = $(LIB_DIR)/vx_math
>> >>>>> VX_MET_UTIL     = $(LIB_DIR)/vx_met_util
>> >>>>> VX_NAV          = $(LIB_DIR)/vx_nav
>> >>>>> VX_PLOT_UTIL    = $(LIB_DIR)/vx_plot_util
>> >>>>> VX_PS           = $(LIB_DIR)/vx_ps
>> >>>>> VX_PXM          = $(LIB_DIR)/vx_pxm
>> >>>>> VX_RENDER       = $(LIB_DIR)/vx_render
>> >>>>> VX_UTIL         = $(LIB_DIR)/vx_util
>> >>>>> VX_PB_UTIL      = $(LIB_DIR)/vx_pb_util
>> >>>>> VX_WRFDATA      = $(LIB_DIR)/vx_wrfdata
>> >>>>> VX_WRFMODE      = $(LIB_DIR)/vx_wrfmode
>> >>>>> PCP_COMBINE     = $(SRC_DIR)/pcp_combine
>> >>>>> GEN_POLY_MASK   = $(SRC_DIR)/gen_poly_mask
>> >>>>> MODE            = $(SRC_DIR)/mode
>> >>>>> GRID_STAT       = $(SRC_DIR)/grid_stat
>> >>>>> PB2NC           = $(SRC_DIR)/pb2nc
>> >>>>> ASCII2NC        = $(SRC_DIR)/ascii2nc
>> >>>>> POINT_STAT      = $(SRC_DIR)/point_stat
>> >>>>> WAVELET_STAT    = $(SRC_DIR)/wavelet_stat
>> >>>>> STAT_ANALYSIS   = $(SRC_DIR)/stat_analysis
>> >>>>> MODE_ANALYSIS   = $(SRC_DIR)/mode_analysis
>> >>>>>
>> >>>>> all:
>> >>>>>        @ echo
>> >>>>>        @ echo "*** Making the Model Evaluation Tools Project
***"
>> >>>>>        @ echo
>> >>>>>        @ $(MAKE) libs    $(PRINT_OPTS)
>> >>>>>        @ $(MAKE) targets $(PRINT_OPTS)
>> >>>>>        @ echo
>> >>>>>        @ echo "*** Finished Making the Model Evaluation Tools
>> Project
>> >>>> ***"
>> >>>>>        @ echo
>> >>>>>
>> >>>>> libs:
>> >>>>>        @ cd $(VX_AFM);          $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_CAL);          $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_COLOR);        $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_CONTABLE);     $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_ECONFIG);      $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_GNOMON);       $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_GSL_PROB);     $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_MATH);         $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_MET_UTIL);     $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_NAV);          $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PS);           $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PXM);          $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_RENDER);       $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_UTIL);         $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PB_UTIL);      $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_WRFDATA);      $(MAKE) $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_WRFMODE);      $(MAKE) $(PRINT_OPTS)
>> >>>>>
>> >>>>> targets:
>> >>>>> ifeq ($(DISABLE_PCP_COMBINE), 0)
>> >>>>>        @ cd $(PCP_COMBINE);     $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_GEN_POLY_MASK), 0)
>> >>>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_MODE), 0)
>> >>>>>        @ cd $(MODE);            $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_GRID_STAT), 0)
>> >>>>>        @ cd $(GRID_STAT);       $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_PB2NC), 0)
>> >>>>>        @ cd $(PB2NC);           $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_ASCII2NC), 0)
>> >>>>>        @ cd $(ASCII2NC);        $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_POINT_STAT), 0)
>> >>>>>        @ cd $(POINT_STAT);      $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_WAVELET_STAT), 0)
>> >>>>>        @ cd $(WAVELET_STAT);    $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_STAT_ANALYSIS), 0)
>> >>>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>> ifeq ($(DISABLE_MODE_ANALYSIS), 0)
>> >>>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) $(PRINT_OPTS)
>> >>>>> endif
>> >>>>>
>> >>>>> clean:
>> >>>>>        @ cd $(VX_AFM);          $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_CAL);          $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_COLOR);        $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_CONTABLE);     $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_DATA_GRIDS);   $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_ECONFIG);      $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_GNOMON);       $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_GSL_PROB);     $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_MATH);         $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_MET_UTIL);     $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_NAV);          $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PLOT_UTIL);    $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PS);           $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PXM);          $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_RENDER);       $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_UTIL);         $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_PB_UTIL);      $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_WRFDATA);      $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(VX_WRFMODE);      $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(PCP_COMBINE);     $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(GEN_POLY_MASK);   $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(MODE);            $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(GRID_STAT);       $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(PB2NC);           $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(ASCII2NC);        $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(POINT_STAT);      $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(WAVELET_STAT);    $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(STAT_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(MODE_ANALYSIS);   $(MAKE) clean $(PRINT_OPTS)
>> >>>>>        @ cd $(OUT_DIR);         rm -f */*
>> >>>>>        rm -r -f *.a *.o junk temp core log c.ps a.out
>> >>>>>
>> >>>>> .PHONY: $(FAKES)
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>> --
>> >>>> Regards,
>> >>>> Binay Kumar Gupta
>> >>>> Territory Manager
>> >>>> HCL Infosystems Ltd.
>> >>>> B-13,14 Secctor-3, Noida
>> >>>> Mob : +91-9818882647
>> >>>> www.hclinfosystems.in
>> >>>> www.hcl.in
>> >>>>
>> >>>> Above email is subject to Disclaimer as per
>> >>>> http://www.hclinfosystems.in/email-disclaimer.htm
>> >>>>
>> >>>>
>> >>>
>> >>
>> >
>> >
>>
>>
>



------------------------------------------------


More information about the Met_help mailing list