1 / 138
文档名称:

WRF模式简易操作---中文指南.doc

格式:doc   大小:3,376KB   页数:138页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

WRF模式简易操作---中文指南.doc

上传人:儒林 2022/6/22 文件大小:3.30 MB

下载得到文件列表

WRF模式简易操作---中文指南.doc

相关文档

文档介绍

文档介绍:WRF模式简易操作---中文指南
64
WRF 模式操作指南
The Institute of Atmospheric Physics, Chinese Academy of。因此,在安装WRF模式的标准初始化以及WRF主模式前,必须在操作系统环境中先安装NetCDF程序包,生成NetCDF函数库。在运行的系统环境中,如果没有安装NetCDF函数库,则必须自己安装。NetCDF程序包的下载地址为
/
从网站中,。
安装环境
不同平台要求也不一样,但必需有25兆的可用空间用来解压、编译和运行测试。由于WRF模式的程序采用了C,Fortran77和Fortran90编写,所以也要求操作平台具有FORTRAN77,FORTRAN90和标准C(或C++)编译器。 netCDF将会编译并测试相应的语言接口。
指定编译环境
首先要选择并指定一个恰当的编译环境。如果需要,可设置CC,CFLAGS, FC, FFLAGS, CXX, CXXFLAGS, F90和F90FLAGS中任何环境变量,以指明相应的编译环境。环境变量也就是用户外壳程序(shell)管理的参数,并被shell程序用于运行应用程序(例如设置脚本程
3
序)。一些环境变量的说明可参见下表(表1)。
表1 编译NetCDF的一些环境变量及其说明
变量
描述
Notes
CC
C编译器
如果未指定,设置脚本程序将试图找出合适的C编译器,如:cc, c89, xlc, or gcc。
FC
Fortran编译器
(如果存在)
如果未指定,设置脚本程序将试图找出合适的Fortran 90 or Fortran 77 编译器。 如果不需要Fortran接口,则可将FC设置为""。
F90
Fortran 90编译器
(如果存在)
如果未指定,设置脚本程序将试图找出合适的Fortran 90 编译器。 如果指定了Fortran 90编译器,则不需要FC参数。如果不需要Fortran 90接口,则可将F90设置为""。
CXX
C++编译器
如果未指定,设置脚本程序将试图找出合适的C++编译器。 不需要C++接口时,可将CXX 设置为
3
""。
CFLAGS
C编译器参数选项
例如 "-0" 或 "-g"
CPPFLAGS
C 预处理参数选项
例如"-DNDEBUG" 是忽略声明部分的检测(assertion)
FFLAGS
Fortran 编译器参数选项
例如"-O" 或 "-g"
F90FLAGS
Fortran 90 编译器参数选项
例如"-O" 或 "-g"。如果未指定,则采用FFLAGS的值。
CXXFLAGS
C++ 编译器标志
例如"-O" 或 "-g"
ARFLAGS
NMFLAGS
FPP
M4FLAGS
LIBS
FLIBS
混合参数选项
在一些操作平台中可能用到这些参数中的一个或几个
5

值得注意的是,如果不设置环境变量,那么配置脚本程序将会试图找出相应合理的设置值。但在IBM SP机器上,如果用户不设置Fortran90的编译和编译选项,那么配置脚本往往找不到正确的Fortran90编译器和编译选项,从而造成NetCDF函数库中没有Fortran90的程序接口。
环境变量也就是用户外壳程序(shell)管理的参数,并被shell程序用于运行应用程序(例如设置脚本程序)。典型的环境变量有:
环境变量名 变量值
USER steve
HOME /home/steve
PATH /bin:/usr/bin:/home/steve/bin
执行命令行命令“env”,可得到当前环境中的环境变量列表。
定义和设置环境变量的方式取决于用户所用的外壳(Shell)类型。Csh类shell(如csh、tcsh)用户设置方式如下:
setenv CC c89
setenv CPPFLAGS “-0 -DNDEBUG”
而标准UNIX shell(例如sh、ksh、bash)用户要设置上面同样的环境变量,可如下设置:
export CC=c89
export C