爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5698|回复: 17

mac 安装wrf 求助!!!!

[复制链接]
发表于 2015-7-5 15:42:26 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
想在Mac上跑模式,wrf已经装上了,但是wps一直装不上,只有ungrib.exe 另外两个exe没有,  还请大牛帮忙看看!感激不尽!

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-5 15:45:26 | 显示全部楼层
ifort -FR -convert big_endian -c process_tile_module.f90 -I/Users/zdc/work/WPS/../WRFV3/external/io_netcdf -I/Users/zdc/work/WPS/../WRFV3/external/io_grib_share -I/Users/zdc/work/WPS/../WRFV3/external/io_grib1 -I/Users/zdc/work/WPS/../WRFV3/external/io_int -I/Users/zdc/work/WPS/../WRFV3/inc
/bin/rm -f geogrid.o geogrid.mod
/usr/bin/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS  -D_GEOGRID  -I/Users/zdc/work/WPS/../WRFV3/external/io_netcdf -I/Users/zdc/work/WPS/../WRFV3/external/io_grib_share -I/Users/zdc/work/WPS/../WRFV3/external/io_grib1 -I/Users/zdc/work/WPS/../WRFV3/external/io_int -I/Users/zdc/work/WPS/../WRFV3/inc geogrid.F > geogrid.f90
ifort -FR -convert big_endian -c geogrid.f90 -I/Users/zdc/work/WPS/../WRFV3/external/io_netcdf -I/Users/zdc/work/WPS/../WRFV3/external/io_grib_share -I/Users/zdc/work/WPS/../WRFV3/external/io_grib1 -I/Users/zdc/work/WPS/../WRFV3/external/io_int -I/Users/zdc/work/WPS/../WRFV3/inc
/bin/rm -f read_geogrid.o
icc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS  -D_GEOGRID -w -c read_geogrid.c       
ifort  -o geogrid.exe cio.o wrf_debug.o bitarray_module.o constants_module.o module_stringutil.o geogrid.o gridinfo_module.o hash_module.o interp_module.o list_module.o llxy_module.o misc_definitions_module.o module_debug.o module_map_utils.o output_module.o parallel_module.o process_tile_module.o proc_point_module.o queue_module.o read_geogrid.o smooth_module.o source_data_module.o \
                /Users/zdc/work/WPS/../WRFV3/frame/module_driver_constants.o \
                /Users/zdc/work/WPS/../WRFV3/frame/pack_utils.o /Users/zdc/work/WPS/../WRFV3/frame/module_machine.o \
                /Users/zdc/work/WPS/../WRFV3/frame/module_internal_header_util.o \
                -I/Users/zdc/work/WPS/../WRFV3/external/io_netcdf -I/Users/zdc/work/WPS/../WRFV3/external/io_grib_share -I/Users/zdc/work/WPS/../WRFV3/external/io_grib1 -I/Users/zdc/work/WPS/../WRFV3/external/io_int -I/Users/zdc/work/WPS/../WRFV3/inc \
                -L/Users/zdc/work/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/Users/zdc/work/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/Users/zdc/work/WPS/../WRFV3/external/io_int -lwrfio_int -L/Users/zdc/work/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/Users/zdc/work/netcdf/lib  -lnetcdf \
               
Undefined symbols for architecture x86_64:
  "_rg_free_gribinfo_elements", referenced from:
      _free_index_file_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_center_id", referenced from:
      _get_grib_center_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_data_1d", referenced from:
      _read_grib_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_end", referenced from:
      _index_metadata in libio_grib1.a(grib1_routines.o)
  "_rg_get_index", referenced from:
      _get_grib_index_ in libio_grib1.a(grib1_routines.o)
      _get_grib_index_validtime_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_index_guess", referenced from:
      _get_grib_index_guess_ in libio_grib1.a(grib1_routines.o)
      _get_grib_index_validtime_guess_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_indices", referenced from:
      _get_grib_indices_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_numcols", referenced from:
      _get_sizeof_grid_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_numrows", referenced from:
      _get_sizeof_grid_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_parmtbl", referenced from:
      _get_grib_tblversion_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_proc_id", referenced from:
      _get_grib_procid_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_subcenter_id", referenced from:
      _get_grib_subcenter_ in libio_grib1.a(grib1_routines.o)
  "_rg_get_valid_time", referenced from:
      _index_times in libio_grib1.a(grib1_routines.o)
  "_rg_init_findgrib", referenced from:
      _get_grib_index_ in libio_grib1.a(grib1_routines.o)
      _get_grib_index_guess_ in libio_grib1.a(grib1_routines.o)
      _get_grib_index_validtime_ in libio_grib1.a(grib1_routines.o)
      _get_grib_index_validtime_guess_ in libio_grib1.a(grib1_routines.o)
      _get_grib_indices_ in libio_grib1.a(grib1_routines.o)
  "_rg_num_elements", referenced from:
      _index_metadata in libio_grib1.a(grib1_routines.o)
  "_rg_setup_gribinfo_i", referenced from:
      _index_file_ in libio_grib1.a(grib1_routines.o)
ld: symbol(s) not found for architecture x86_64
make[1]: [geogrid.exe] Error 1 (ignored)
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-5 15:46:29 | 显示全部楼层
下面是我的configure.wps
MAKE            =       make -i -r
RM              =       /bin/rm -f
CP              =       /bin/cp
AR              =       ar ru

.IGNORE:
.SUFFIXES: .c .f .F .o

#       There is probably no reason to modify these rules

.c.o:
        $(RM) $@
        $(CC) $(CPPFLAGS) $(CFLAGS) -c $<

.f.o:
        $(RM) $@ $*.mod
        $(FC) $(F77FLAGS) -c $< $(WRF_INCLUDE)

.F.o:
        $(RM) $@ $*.mod
        $(CPP) $(CPPFLAGS) $(FDEFS) $(WRF_INCLUDE) $< > $*.f90
        $(FC) $(FFLAGS) -c $*.f90 $(WRF_INCLUDE)
#       $(RM) $*.f90
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-5 15:55:45 | 显示全部楼层
# configure.wps
#
# This file was automatically generated by the configure script in the
# top level directory. You may make changes to the settings in this
# file but be aware they will be overwritten each time you run configure.
# Ordinarily, it is necessary to run configure once, when the code is
# first installed.
#
# To permanently change options, change the settings for your platform
# in the file arch/configure.defaults, the preamble, and the postamble -
# then rerun configure.
#

.SUFFIXES: .F .f .c .o

SHELL                   =       /bin/sh

NCARG_LIBS                =        -L$(NCARG_ROOT)/lib -lncarg -lncarg_gks -lncarg_c \
                                -L/usr/X11R6/lib -lX11

NCARG_LIBS2                =        # May be overridden by architecture specific value below

FDEFS                        =        -DUSE_JPEG2000 -DUSE_PNG

# Listing of options that are usually independent of machine type.
# When necessary, these are over-ridden by each architecture.

ARFLAGS                        =       

PERL                        =        perl

RANLIB                        =        echo

WRF_DIR                        =        ../WRFV3

WRF_INCLUDE     =       -I$(WRF_DIR)/external/io_netcdf \
                        -I$(WRF_DIR)/external/io_grib_share \
                        -I$(WRF_DIR)/external/io_grib1 \
                        -I$(WRF_DIR)/external/io_int \
                        -I$(WRF_DIR)/inc

WRF_LIB         =       -L$(WRF_DIR)/external/io_grib1 -lio_grib1 \
                        -L$(WRF_DIR)/external/io_grib_share -lio_grib_share \
                        -L$(WRF_DIR)/external/io_int -lwrfio_int \
                        -L$(WRF_DIR)/external/io_netcdf -lwrfio_nf \
                        -L$(NETCDF)/lib  -lnetcdf

#### Architecture specific settings ####

COMPRESSION_LIBS        =  # intentionally left blank, fill in COMPRESSION_LIBS below

COMPRESSION_INC                =  # intentionally left blank, fill in COMPRESSION_INC below

#
#   Settings for Darwin Intel Intel compiler   (serial_NO_GRIB2)
#
#
COMPRESSION_LIBS    =
COMPRESSION_INC     =
FDEFS               =
SFC                 = ifort
SCC                 = icc
DM_FC               = mpif90
DM_CC               = mpicc
FC                  = $(SFC)
CC                  = $(SCC)
LD                  = $(FC)
FFLAGS              = -FR -convert big_endian
F77FLAGS            = -FI -convert big_endian
FCSUFFIX            =
FNGFLAGS            = $(FFLAGS)
LDFLAGS             =
CFLAGS              = -w
CPP                 = /usr/bin/cpp -C -P -traditional
CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS
ARFLAGS             =
CC_TOOLS            =

########################################################################################################################
#
#        Macros, these should be generic for all machines

LN                =        ln -sf
MAKE                =        make -i -r
RM                =         /bin/rm -f
CP                =         /bin/cp
AR                =        ar ru

.IGNORE:
.SUFFIXES: .c .f .F .o

#        There is probably no reason to modify these rules

.c.o:
        $(RM) $@
        $(CC) $(CPPFLAGS) $(CFLAGS) -c $<       

.f.o:
        $(RM) $@ $*.mod
        $(FC) $(F77FLAGS) -c $< $(WRF_INCLUDE)

.F.o:
        $(RM) $@ $*.mod
        $(CPP) $(CPPFLAGS) $(FDEFS) $(WRF_INCLUDE) $< > $*.f90
        $(FC) $(FFLAGS) -c $*.f90 $(WRF_INCLUDE)
#        $(RM) $*.f90
密码修改失败请联系微信:mofangbao
发表于 2015-7-5 20:20:28 | 显示全部楼层
糟蹋MAC么
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

 楼主| 发表于 2015-7-5 20:23:57 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2015-7-6 14:19:17 | 显示全部楼层
以前在大型机装wrf遇到问题 后来说是因为wrf版本比较新要用ifort 12的版本 大型机上module load一下就可以
虽然我并不知道你是什么问题。。。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-6 22:08:59 | 显示全部楼层
已经搞定!将configure.wps的CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS。这是设置后的。谢谢大家
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-1-19 21:50:12 | 显示全部楼层
下载没有钱啦,顶一下自己的帖子把
密码修改失败请联系微信:mofangbao
发表于 2016-4-12 13:59:49 | 显示全部楼层
请问楼主是怎么把netcdf安装在mac os上的
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表