WRF,WPS,WRF-Chem安装及编译步骤及bug总结(2)
(1)中详细讲了安装和运行./geogrid.exe的过程和有关bug。
./ungrid.exe ./metgrid.exe .就相对简单了。
在运行WRF时遇到问题:
(1)在WRFV3/test/em_real 下运行 ./real.exe 时 报错:bash:没有找到文件或目录
但是ls后发现有./real.exe
网上给的解决办法是再下载个32位的什么东西,但是没用。其实原因是:之前运行过WRF了,需要 ./clean -a 指令清除之前的过程, 然后重新编译./configure ./compile,结果就出来了。
(2)在运行wrf时,要注意先确定WRFV3文件下main文件中四个.exe文件是否存在。如果不存在,需要先编译 ./configure.exe.编译之前得export netcdf的位置。
(3)编译WRF之前,需要对NETCDF进行链接,不然后面会让fix。
语句为:
export NETCDF=(你的netcdf路径)
我的是/usr/local/wrf/LIBRARIES/netcdf
如果没有提前export,那就按照人家的指示fix:分别写出netcdf library和include的绝对路径。
(4)如果修改过namelist中的gwt-opt=0, 需要重新./real.exe,然后./wrf.exe
改完之后如果直接运行.wrf.exe,就会报bug:
这时,需要:
重新链接,./real.exe ./wrf.exe
安装WRF-Chem问题:
下载flex和yacc及其安装顺序问题:
(1)安装flex make 的时候报错:找不到yacc 网上教程说安装bison,但是教程中说,
方法如下:
先安装yacc:
which yacc
—— 没有路径 说明没有安装好的yacc版本
在下载的路径下
gzip -d byacc.1.9.tar.Z
mkdir /usr/local/yacc创建目录
将压缩包放到创建的目录下:tar -xf byacc.1.9.tar -C /usr/local/yacc
进入路径:cd /usr/local/yacc/
make 命令
完成后 gedit ~/.bashrc
输入:
#for chemexport PATH=/usr/local/yacc:$PATHexport YACC='/usr/local/yacc/yacc -d'
保存 关闭 返回命令行:
source ~/.bashrc
然后再
which yacc
发现结果是:
Which flex
没有结果 意思是没有安装好的flex
进入到下载目录
创建 mkdir /usr/local/flexmv flex.tar.gz /usr/local/flexcd /usr/local/flexcd flex-2.5.3./configure --prefix=/usr/local/flexMakemake install
然后
gedit ~/.bashrc
添加:
export PATH=/usr/local/flex/bin:$PATHexport FLEX=/usr/local/flex/bin/flexexport FLEX_LIB_DIR=/usr/local/flex/lib
最后保存 退出 返回命令行
source ~/.bashrc 使其生效
Which yaccWhich flex
结果为:
这样就说明flex和yacc安装成功!
下载WRFV-Chem-3.9.1,
进入到下载路径,
Tar -xzf WRFV3-Chem-3.9.1.TAR.gz -C /usr/local/wrf/WRFV3
Cd /usr/local/wrf/WRFV3
./clean -a
此时,gedit ~/.bashrc
添加语句:
Export WRF_CHEM=1
Export WRF_KPP=0
然后 source ~/.bashrc
./configure
选择34 1
然后./compile em_real
(2)WRF-Chem的下载地址:WRF-Chem3.8.1 https://www2.mmm.ucar.edu/wrf/src/WRFV3-Chem-3.8.1.TAR.gz
(3)第一次编译wrf成功,./clean -a 之后再./configure后让输入NETCDF的路径; 或者
报错:module_state_description.F 没有这个文件或目录 之类的错误:
解决办法为:
gedit ~/.bashrc
检查最后面有没有环境配置的语句,如果没有,添加:
#for netcdf
export NETCDF=/usr/local/netcdf
export PATH=$PATH:$NETCDF/bin
export NETCDF_LIB=$NETCDF/lib
export NETCDF_INC=$NETCDF/include
export MANPATH=$NETCDF/share/man
export WRFIO_NCD_LARGE_FILE_SUPPORT=1
然后记得:
source ~/.bashrc
如果还不行,可能是out of memory 的问题,考虑扩充swap。教程为:
https://www.jianshu.com/p/7d00ead50e3d
(4) 运行Chem KPP=0时可以成功,但是KPP=1不能成功,报错为:
经查:不是WRFV下 Config_new.pl或configure.wrf 未修改的问题。
而且其实报错的log里面还会出现 module_state_description.F 的问题,但是都被ignored 了
如何改,还在尝试中。。。。
小Tips:
(1)如果使用的是虚拟机,在每个进展之后“拍摄快照”,这样后面如果做不成,也可以一键返回之前好的状态。
(2)及时记录自己的步骤,防止反复犯错,浪费时间
未完待续......
WRF,WPS,WRF-Chem安装及编译步骤及bug总结(2)相关推荐
- WRF,WPS,WRF-Chem安装及编译步骤及bug总结(1)
网上下载安装WRF的资料讲解很多,我选择的是结合: "胖胖雕"的https://blog.csdn.net/ESA_DSQ/article/details/78228678#4-% ...
- WRF,WPS,WRF-Chem安装及编译步骤及bug总结(转载)
网上下载安装WRF的资料讲解很多,我选择的是结合: "胖胖雕"的https://blog.csdn.net/ESA_DSQ/article/details/78228678#4-% ...
- 【学习WRF笔记2】安装WRF
系列文章目录 [学习WRF笔记1]Linux环境搭建 [学习WRF笔记2]安装WRF 文章目录 系列文章目录 前言 一.系统环境测试 二. 依赖库安装 0)文件夹结构和用途 1)zlib 2)hdf5 ...
- 编译安装linux内核步骤
编译安装linux内核步骤: 一.获取内核源码 源码网址:www.kernel.org 二.解压内核源码 首先以root帐号登录,然后进入/usr/src子目录.如果用户在安装Linux时,安装了内核 ...
- 系统中编译安装ZLMediaKit的步骤
这篇文章给大家分享的是centos6系统中编译安装ZLMediaKit的步骤.小编觉得挺实用的,因此分享给大家学习.如下资料是编译安装的步骤. 1.安装基础编译环境 1.1 gcc-5.4的安装 ...
- Qt——用在ARM板上的Mplayer(1.3.0,1.0rc4)安装编译步骤!还有,Mplayer背景抖动闪烁问题解答,终于来了!
注意:若转载,请贴上链接"https://blog.csdn.net/qq_41042595/article/details/112308184",如若发现抄袭或未标明来源现象,都 ...
- FFmpeg简介及在vc2010下编译步骤
FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL.FFmpeg可以用来记录.转换数字音频.视频,并能将其转换为流的开源计算机程序.它包括了音/视频编码库li ...
- OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤
OpenSSL介绍:OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. SSL是SecureSock ...
- linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤
由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...
最新文章
- 初学Python——文件操作第三篇
- RAC RMAN 通道配置 RMAN-12001 RMAN-12001 RMAN-10008 RMAN-10003 ORA-01017 错误
- aws架构_如何使用AWS构建可扩展架构
- adg oracle 架构_技术栈数据中心有了ADG架构就高枕无忧了?你还需要做这一步!...
- Java内存中的堆和栈
- java对list里面按照分数排名_近3年全国高校高考录取分数线排名,600分以上高校55所...
- 大数据工程师成长之路
- javaScript实现百度换肤案例
- UA MATH524 复变函数4 复级数与复变函数的积分基础
- SEM和TEM的相同点和不同点
- 【React Native】react-native-vector-icons用法避坑
- 如何给计算机硬盘解除密码忘了,如何解除电脑硬盘密码
- 自称很菜的二本大龄程序员居然拿到百度offer(百度面经)
- 因式分解,输出素数因子及其指数
- mysql master_log_file_change master 未指定master_log_file
- 通常所说的微型计算机主机是指,通常所说的微型主机是指
- aspnet登录界面代码_使用Python编写一个QQ办公版的图形登录界面!
- Go1 头部相机传图到自己电脑上进行开发—环境配置相关
- 在计算机中打不开录音笔,录音笔有哪些常见故障
- AI + 医疗的下一个十年:从公共卫生预警到人类基因密码破解| AI TIME