爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6555|回复: 6

WRF_Chem(prep_chem_sources)求助帖,感谢!

[复制链接]
发表于 2017-5-12 17:31:18 | 显示全部楼层 |阅读模式

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

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

x
本人是WRF_Chem新手,目前generate emissions上遇到麻烦,求问大家,非常感谢!
首先我想问关于prep_chem_sources的问题:compile过程中你需要设置诸如netCDF等的路径,按参考include.mk.opt.pgi文件来修改,但我用的是老师的服务器,这些library估计都已经装好了,所以我想问问我应该怎么查看其路径,谢谢!
include.mk.opt.pgi文件如下:(我就想知道里面提到的library怎么找到路径)
#Makefile include include.mk.opt.pgi
############################## Change Log ##################################
# 1.0.0.2
#
# 000908 MJB include.mk-mrc ##
#            Added MAKE environment varaible.
#            Added free format option to F_OPTS for some platforms. ##
# 000907 MJB include.mk-mrc ##
#            Changed the defualts to no NCAR Graphics and no parallel.
#            Also commented out the machine specifics to force the user to
#            select the appropriate machine for them. ##
# 000823 MJB include.mk-mrc ##
#            New - defines all make environment varaibles and is included
#            in all make files. ##
#
############################################################################

# Define make (gnu make works best).

MAKE=/usr/bin/make

# Activate appropriate parts below, comment out others.

# NCAR Graphics.

#---------------------------------------------------------------
# If you are using a standard installation of NCAR Graphics, set:
#       LOADER=ncargf90
# in the machine-dependent sections below
#LIBNCARG=
#---------------------------------------------------------------
# If you are using the NCAR dummy libraries...

NCARG_DIR=$(NCARG_ROOT)
#LIBNCARG=-L$(NCARG_DIR) -lncarg-$(UTILS_VERSION) -lncarg_c-$(UTILS_VERSION) \
#                        -lncarg_gks-$(UTILS_VERSION)
#LIBNCARG=-L$(NCARG_DIR) -lncarg-$(UTILS_VERSION)
LIBNCARG=$(BASE)/libncarg-$(UTILS_VERSION)-$(OPT).a
#---------------------------------------------------------------
# If you are using a real distribution of NCAR Graphics...
#NCARG_DIR=/usr/local/ncarg-4.3.0/lib
#LIBNCARG=-L$(NCARG_DIR) -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -ldl
#---------------------------------------------------------------

# NETCDF libraries
NETCDF=/usr/local/netcdf-4.3.0-pgi
NETCDF_INC=-I$(NETCDF)/include
NETCDF_LIBS=-L$(NETCDF)/lib -lnetcdf -lnetcdff

# HDF libraries

HDF5=/usr/local/hdf5-1.8.11-pgi
HDF5_INC=-I$(HDF5)/include
HDF5_LIB=-L$(HDF5)/lib -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -L/usr/local/zlib/lib -lz
# Machine-dependent options.

#-----------------  LINUX Portland Group pgf77/gcc ---------------
CMACH=PC_LINUX1
F_COMP=/usr/local/pgi-13.6/bin/pgf90
C_COMP=/usr/local/pgi-13.6/bin/pgcc
LOADER=/usr/local/pgi-13.6/bin/pgf90
C_LOADER=/usr/local/pgi-13.6/bin/pgcc
LIBS=
MOD_EXT=mod

F_OPTS= $(NETCDF_LIBS) $(HDF_LIBS) -Mpreprocess -D$(CHEM) -O3 -byteswapio
C_OPTS= -O3
LOADER_OPTS=-O3
#-----------------------------------------------------------------


# If compiling for a single-CPU platform only (without MPI):

#-----------------------------------------------------------------
PAR_LIBS=
PAR_DEFS=
#-----------------------------------------------------------------


# For IBM,HP,SGI,ALPHA use these:
ARCHIVE=ar rs
# For NEC SX-6
#ARCHIVE=sxar rs
# For SUN,CONVEX
#ARCHIVE=ar r'


密码修改失败请联系微信:mofangbao
发表于 2017-5-12 22:39:29 | 显示全部楼层
你可以直接搜查环境变量指向哪里,比如   echo $NETCDF

或者在用户根目录下找下  .bashrc 文件,直接进去看,比如  vi .bashrc

具体你都试试,或者最简单的,问下其他人,或者拷贝一份
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-13 17:26:30 | 显示全部楼层
weinihou 发表于 2017-5-12 22:39
你可以直接搜查环境变量指向哪里,比如   echo $NETCDF

或者在用户根目录下找下  .bashrc 文件,直接进 ...

非常感谢你的热心解答!
密码修改失败请联系微信:mofangbao
发表于 2017-5-13 22:48:21 | 显示全部楼层
饶平仔 发表于 2017-5-13 17:26
非常感谢你的热心解答!

没事,希望对你有帮助
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-16 16:42:23 | 显示全部楼层
weinihou 发表于 2017-5-12 22:39
你可以直接搜查环境变量指向哪里,比如   echo $NETCDF

或者在用户根目录下找下  .bashrc 文件,直接进 ...

请问,是否有关于这些文件的解释文件。
比如F_OPTS=-fpp -D$(CHEM) -O2 -g -traceback -FR -convert big_endian 这一行的作用是什么呀?
密码修改失败请联系微信:mofangbao
发表于 2017-5-16 20:43:12 | 显示全部楼层
饶平仔 发表于 2017-5-16 16:42
请问,是否有关于这些文件的解释文件。
比如F_OPTS=-fpp -D$(CHEM) -O2 -g -traceback -FR -convert big ...

抱歉,我对Linux编程、环境配置等不是怎么了解,帮不了你这个忙。

如果真的感兴趣,我觉着可能可以看下Linux环境搭建、编译设置等相关内容,我个人的话如果不是必须,应该不会投入太多时间去看这些方面的内容
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-16 20:45:42 | 显示全部楼层
weinihou 发表于 2017-5-16 20:43
抱歉,我对Linux编程、环境配置等不是怎么了解,帮不了你这个忙。

如果真的感兴趣,我觉着可能可以看 ...

嗯嗯感谢!不过感觉这个文件里面这些东西估计还是要稍微懂一些,我自己再研究研究,总之,谢谢啦!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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