基于gfortran的WRF安装


Linux:RedHat
fortran编译器:gfortran
WRFV3.8
WPSV3.8

源码(百度网盘)
链接:https://pan.baidu.com/s/1MDlwk-uJUFSAtd_xgShT5w?pwd=0uam
提取码:0uam

1 设置编译环境

export DIR=/home/gonghaixing/tools/Build_WRF/LIBRARIES
export CC=gcc
export CXX=g++
export FC=gfortran
export FCFLAGS=-m64
export F77=gfortran
export FFLAGS=-m64
export NETCDF=/home/gonghaixing/netcdf
export PATH=$NETCDF/bin:$PATH
export LD_LIBRARY_PATH=$NETCDF/lib:$LD_LIBRARY_PATH
export CPPFLAGS='-I/home/gonghaixing/netcdf/include'
export LDFLAGS='-L/home/gonghaixing/netcdf/lib'
# mpich
export PATH=/home/gonghaixing/mpich/bin:$PATH
export LD_LIBRARY_PATH=/home/gonghaixing/mpich/lib:$LD_LIBRARY_PATH
export MANPATH=/home/gonghaixing/mpich/share/man:$MANPATH
# ioapi
export IOAPI=/home/gonghaixing/netcdf/ioapi
export PATH=$IOAPI/Linux2_x86_64gfort:$PATH
# WRF
export  WRF_EM_CORE=1  # ARW
export  WRF_NMM_CORE=0
export  WRF_CHEM=0
export  WRF_KPP=0
export  WRF_DA_CORE=0
export  WRFIO_NCD_LARGE_FILE_SUPPORT=1  # 支持输出大文件

注意:这里DIR的路径为什么与SMOKE依赖库不一致,主要是以前安装WRF时,就已经安装了WRF的依赖库,安装路径在DIR下,SMOKE中只是重新安装了一边,所以环境变量有些混乱,大家安装时要注意。

2 编译安装WRF

2.1 解压安装包

/home/gonghaixing/CMAQ
gunzip WPSV3.8.TAR.gz
gunzip WRFV3.8.TAR.gz
tar -xvf WPSV3.8.TAR
tar -xvf WRFV3.8.TAR

2.2 编译安装WRF模式主体

2.2.1 配置编译环境

cd WRFV3/
ls

在这里插入图片描述

./configure   # 配置编译环境

在这里插入图片描述

34  # 分布并行 gfortran  
1   # 是否需要嵌套,1表示嵌套

在这里插入图片描述

2.2.2 编译模式主体

nohup ./compile em_real>compile.log &
ls main/*exe

注意:重新编译前需要先执⾏命 令 ./clean –a 将之前的编译 结果清除,然后从./configure重 新开始执⾏。
编译成功后,在main目录下有ndown.exe、real.exe、tc.exe和wrf.exe四个文件。
在这里插入图片描述
在这里插入图片描述

3 编译WPS

3.1 配置编译环境

cd ../WPS
./configure   # 配置编译环境,选择WPS的编译器选项
3  # 分布并行 gfortran

在这里插入图片描述
在这里插入图片描述

3.2 编译WPS

./compile
ls *exe

在这里插入图片描述
在这里插入图片描述
输入ls *.exe,如果有上述三个文件生成,则说明WPS编译成功。

3.3 编译WPS的辅助工具

./compile util

编译成功后,在util目录下有g1print.exe、mod_levs.exe、plotgrids.ncl、avg_tsfc.exe、g2print.exe、plotfmt.ncl、rd_intermediate.exe,如果没有,则说明编译失败。
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值