基于gfortran的WRF安装

  • 1 设置编译环境
  • 2 编译安装WRF
    • 2.1 解压安装包
    • 2.2 编译安装WRF模式主体
      • 2.2.1 配置编译环境
      • 2.2.2 编译模式主体
  • 3 编译WPS
    • 3.1 配置编译环境
    • 3.2 编译WPS
    • 3.3 编译WPS的辅助工具

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,如果没有,则说明编译失败。

基于gfortran的WRF安装相关推荐

  1. WRF安装和运行的技术教程

    声明1 本教程完全免费,请勿进行商业化 声明2 时间仓促,如果有错误或不足之处,欢迎批评指正 快速导航 1. WRF的安装 1.1 检验和安装基础包 1.2 WRF安装的目录结构 1.3 测试编译器, ...

  2. pxe+kickstart 实现基于网络的无人值守安装操作系统

    基于网络的无人值守安装操作系统 简介: 1.pxe PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的 ...

  3. 基于ubuntu13.04搜狗输入法安装方法

    基于ubuntu13.04搜狗输入法安装方法 宗旨:技术的学习是有限的,分享的精神是无限的. sudo gedit etcaptsources.list 在打开的文件中加入以下两行: deb http ...

  4. linux下基于源码软件安装的那些事

    基于源码的软件安装本质就是程序的源代码制作二进制程序的过程,这个过程中就会依赖一些基础软件和函数库来完成程序制作.这些依赖包括但不仅限于: gcc或者cc等C语言编译器: make.autoconfi ...

  5. 基于LAMP的cacti安装和配置问题处理(一)

    基于LAMP的cacti安装和配置&&问题处理(一) 背景介绍: 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,当用户需要查看数据的时候用rrdt ...

  6. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  7. 【Linux-GNU编译器套件(gcc/g++/gfortran)离线编译安装】

    文章目录 Linux-centos7.9系统GNU编译器套件(gcc/g++/gfortran)离线编译安装 一.★GNU编译器套件定义 二.★GNU-GCC编译环境说明 三.★GNU-GCC编译安装 ...

  8. linux 实现自动安装,基于cobbler 实现自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  9. 基于Linux的Spark安装与环境配置

    文章目录 基于Linux的Spark安装与环境配置 1.Hadoop测试 1.1 启动hadoop 1.2 再次启动hadoop 1.3 查看是否成功 2.Scala安装与配置 2.1 下载scala ...

最新文章

  1. 【STM32-V7】STM32H743XIH6开发板,丰富软件资源,强劲硬件配置,大量软件解决方案持续更新中(2020-07-22)
  2. php学习之------[运算符相关概念]
  3. 理解cookie和session
  4. TCP/IP总结(4)TCP 之最大消息长度
  5. 公司想申请网易企业电子邮箱,怎么样?
  6. 前端学习(803):字符串拼接和截取
  7. java 12_为什么在Java(高低)/ 2是错误但(高低) 1不是?
  8. 随想录(linux下的pv操作)
  9. 从零实现深度学习框架——计算图运算补充
  10. Java从零开始学十五(继承)
  11. 假装认真的LaTeX学习笔记(2)—— LaTeX中如何修改字体(fontspec宏包使用方法)
  12. tensorflow实战之手写体识别
  13. 3d打印英语文献_多材料的增材制造(3D打印)
  14. TTL接口笔记本液晶屏改液晶显示器
  15. javascript的基本数据类型有哪些?
  16. C语言之指针知识大总结
  17. 为啥用计算机分析模拟,计算机模拟的优缺点及应用分析
  18. 最终幻想:探讨小鹏G9 800V 高压动力系统和架构路线
  19. 分享适合女生做的六个兼职项目,在家做副业,看看有没有你感兴趣的
  20. java date转换timestamp_Java Date转Timestamp

热门文章

  1. Python读取tsv文件
  2. linux “<“ 会引发血案
  3. 培训机构让考java证书有必要吗在线等
  4. 0.96寸OLED12864屏幕控制(原理+代码)
  5. 给你的亲人一个科技感满满的生日祝福吧
  6. Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration]
  7. 插入排序(直接插入排序,折半插入排序,希尔排序)
  8. 工欲善其事必先利其器-极客工具
  9. 以太坊:过去、现在、未来
  10. 关于MacOS降系统版本的处理方法