基于gfortran的WRF安装
基于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安装相关推荐
- WRF安装和运行的技术教程
声明1 本教程完全免费,请勿进行商业化 声明2 时间仓促,如果有错误或不足之处,欢迎批评指正 快速导航 1. WRF的安装 1.1 检验和安装基础包 1.2 WRF安装的目录结构 1.3 测试编译器, ...
- pxe+kickstart 实现基于网络的无人值守安装操作系统
基于网络的无人值守安装操作系统 简介: 1.pxe PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的 ...
- 基于ubuntu13.04搜狗输入法安装方法
基于ubuntu13.04搜狗输入法安装方法 宗旨:技术的学习是有限的,分享的精神是无限的. sudo gedit etcaptsources.list 在打开的文件中加入以下两行: deb http ...
- linux下基于源码软件安装的那些事
基于源码的软件安装本质就是程序的源代码制作二进制程序的过程,这个过程中就会依赖一些基础软件和函数库来完成程序制作.这些依赖包括但不仅限于: gcc或者cc等C语言编译器: make.autoconfi ...
- 基于LAMP的cacti安装和配置问题处理(一)
基于LAMP的cacti安装和配置&&问题处理(一) 背景介绍: 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,当用户需要查看数据的时候用rrdt ...
- ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建
ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...
- 【Linux-GNU编译器套件(gcc/g++/gfortran)离线编译安装】
文章目录 Linux-centos7.9系统GNU编译器套件(gcc/g++/gfortran)离线编译安装 一.★GNU编译器套件定义 二.★GNU-GCC编译环境说明 三.★GNU-GCC编译安装 ...
- linux 实现自动安装,基于cobbler 实现自动安装linux系统
1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...
- 基于Linux的Spark安装与环境配置
文章目录 基于Linux的Spark安装与环境配置 1.Hadoop测试 1.1 启动hadoop 1.2 再次启动hadoop 1.3 查看是否成功 2.Scala安装与配置 2.1 下载scala ...
最新文章
- 【STM32-V7】STM32H743XIH6开发板,丰富软件资源,强劲硬件配置,大量软件解决方案持续更新中(2020-07-22)
- php学习之------[运算符相关概念]
- 理解cookie和session
- TCP/IP总结(4)TCP 之最大消息长度
- 公司想申请网易企业电子邮箱,怎么样?
- 前端学习(803):字符串拼接和截取
- java 12_为什么在Java(高低)/ 2是错误但(高低) 1不是?
- 随想录(linux下的pv操作)
- 从零实现深度学习框架——计算图运算补充
- Java从零开始学十五(继承)
- 假装认真的LaTeX学习笔记(2)—— LaTeX中如何修改字体(fontspec宏包使用方法)
- tensorflow实战之手写体识别
- 3d打印英语文献_多材料的增材制造(3D打印)
- TTL接口笔记本液晶屏改液晶显示器
- javascript的基本数据类型有哪些?
- C语言之指针知识大总结
- 为啥用计算机分析模拟,计算机模拟的优缺点及应用分析
- 最终幻想:探讨小鹏G9 800V 高压动力系统和架构路线
- 分享适合女生做的六个兼职项目,在家做副业,看看有没有你感兴趣的
- java date转换timestamp_Java Date转Timestamp
热门文章
- Python读取tsv文件
- linux “<“ 会引发血案
- 培训机构让考java证书有必要吗在线等
- 0.96寸OLED12864屏幕控制(原理+代码)
- 给你的亲人一个科技感满满的生日祝福吧
- Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration]
- 插入排序(直接插入排序,折半插入排序,希尔排序)
- 工欲善其事必先利其器-极客工具
- 以太坊:过去、现在、未来
- 关于MacOS降系统版本的处理方法