WRF-ChemV4.0安装
该篇文章主要针对在ubuntu20.04下安装WPSV4.0和WRFV4.0(包含chem)中遇到的一些问题记录及解决方法
安装过程参考官方文件
以及博主https://blog.csdn.net/qq_27721925/article/details/103310841?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162149497516780264041258%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162149497516780264041258&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-103310841.pc_search_result_before_js&utm_term=wrf+%E6%B2%88%E6%99%93%E7%A3%8A&spm=1018.2226.3001.4187
主要记录一些安装过程中遇到的问题
- 检查编译器版本
ubuntu20.04 -- 对应gfortran,gcc,g++版本为9.3.0
ubuntu18.04 -- 对应gfortran,gcc,g++版本为7.5.0
ubuntu16.04 -- 对应gfortran,gcc,g++版本为5.4.0
- 新建两个文件夹
tests文件夹下放置两个test文件
wrf文件下放置库安装包(LIBRARIES文件夹用来安装依赖库)及WRF,CHEM及WPS
- 测试Fortran和C
测试使用官方教程中的测试文件(Fortran and C Tests Tar File)
测试1-4通过
测试5不通过,解决方法:安装tcsh(apt install tcsh)
测试6、7通过
- 安装依赖库
依赖库安装之前,先设置局部环境变量:
export DIR=/usr/local/wrf/LIBRARIES
export CC=GCC
export CXX=g++
export FC=gfortran
export FCFLAGS=-m64
export F77=gfortran
export FFLAGS=-m64
export JASPERLIB=$DIR/grib2/lib
export JASPERINC=$DIR/grib2/include
export LDFLAGS=-L$DIR/grib2/lib
export CPPFLAGS=-I$DIR/grib2/include
- netcdf安装(4.1.3版本)
./configure --prefix=$DIR/netcdf --disable-dap --disable-netcdf-4 --disable-shared
make check无误,make install显示成功,安装过程未报错
安装后添加临时局部环境变量:
export NETCDF=$DIR/netcdf
export PATH=$DIR/netcdf/bin:$PATH
- mpich安装(3.0.4版本)
./configure --prefix=$DIR/mpich
make check 无误,安装过程未报错
安装后添加临时局部环境变量:
export PATH=$DIR/mpich/bin:$PATH
- zlib安装(1.2.7版本)
./configure --prefix=$DIR/grib2
make check 无误,安装过程未报错
- libpng安装(1.2.50版本)
./configure --prefix=$DIR/grib2
configure后报错,提示找不到zlib,解决方法:回到zlib目录中,重新configure,未添加 --prefix=$DIR/grib2 ,之后make,make install。
- jasper安装(1.900.1版本)
./configure --prefix=$DIR/grib2
make check无误,安装过程未报错
- 依赖库兼容性测试
测试使用官方教程中的测试文件(Fortran_C_NETCDF_MPI_tests.tar)
测试1通过
测试2不通过,显示‘mpif90’未找到,解决方法:apt install libmpich-dev/libopenmpi-dev
- 安装WRF(3.9.1.1版本)
官网下载安装包,解压之后进入管理者模式
添加临时环境变量:
export DIR=/usr/local/wrf/LIBRARIES
export NETCDF=$DIR/netcdf
之后 ./configure,在执行完后会提示选择2次,第一次选择34(分布式并行计算),第二次选择1(basic)
configure显示成功
./compile em_real,编译失败
(makefile error)(找不到文件等error)
- 安装WRF-CHEM
官网下载安装包,解压到WRFV3文件夹下
在/.bashrc中添加环境变量:
export WRF_EM_CORE=1
export WRF_NMM_CORE=0
export WRF_CHEM=1
之后 ./configure,在执行完后会提示选择2次,第一次选择34(分布式并行计算),第二次选择1(basic)
configure显示成功
./compile em_real,编译失败
(makefile error)(找不到文件等error)
- 编译失败解决方法:
换操作系统(很有用,使用自己电脑老是报错,用服务器之后一次安装成功)
已解决 |
解决方法 |
|
Error |
无法连接到国外源 |
使用国内镜像 |
测试Fortran和C测试不通过 |
安装tcsh |
|
安装libpng时找不到zlib |
修改zlib配置命令 |
|
配置wrf时选择界面无限循环 |
更改临时环境变量设置顺序 |
|
Netcdf和编译器的兼容性测试2不通过 |
安装libmpich-dev/libopenmpi-dev |
|
编译chem时显示缺少环境变量 |
添加 export WRF_EM_CORE=1 export WRF_NMM_CORE=0 export WRF_CHEM=1 |
WRF-ChemV4.0安装相关推荐
- 小白跑WRF第六天,安装ARWpost
小白跑WRF第六天,安装ARWpost 一.ARWpost简介 二.下载和安装ARWpos_V3 第一步.进入Build_WRF文件夹 第二步.下载ARWpos_V3 第三步.解压ARWpos安装包 ...
- Debian 6.0 安装过程 及中文乱码
2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...
- ESXi6.5环境搭建(三:vSphere Client6.0安装)
实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...
- EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧
转载: EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧 注:部分配置来源网络,写此文仅为以后配置提供参考 Mantis是一个轻量级的brower的bug管理系统,界面直观,简单易用, ...
- VMware9.0安装Ubuntu出现Software virtualization is incompatible 问题的解决
问题描述 刚刚在VMware9.0安装Ubuntu,具体的参考可以见:http://wenku.baidu.com/view/3689981ba2161479171128c5.html 当所有步骤完成 ...
- torch==1.1.0和torchvision-0.3.0安装
torch==1.1.0和torchvision-0.3.0安装 分开安装,每次都会把torch升级成1.5.0把版本.解决办法,一起安装. pip3 install --timeout=12000 ...
- Ubuntu14.04 x64 zabbix 3.0 安装
Ubuntu14.04 x64 zabbix 3.0 安装 苦于网上的文档很多,但是对初学者来说,很多都搭建不成功,我重新安装一下.记录一下. 下载deb wget http://repo.zabb ...
- tensorflow1.14.0安装不上,报错
pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow1.14.0安装不上,报错 M ...
- Discuz! 6.0.0 安装图文教程
一.所需环境要求 操作系统要求 Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下.我们已在软件中针对上 ...
- CentOS 6.0安装VNC Server
2019独角兽企业重金招聘Python工程师标准>>> 环境 服务器:192.168.10.181 系统:CentOS 6.0 安装过程 1.切换至root用户 2.检测系统是否安装 ...
最新文章
- define##的作用
- 经纬度坐标转换xy坐标 python_在Python中使用NewtonRaphson迭代将经纬度转换为xy Mollweide地图坐标...
- 谨慎对待switch,用Object对象替换switch
- 《树莓派学习指南(基于Linux)》——第 2 章 开始探索 2.1 欢迎使用LXDE
- MySQL数据库:SQL优化与索引优化
- composer安装fxp插件时候提示内存不足且没有交换空间的解决办法
- python编辑器_python编辑器,作为小白该如何抉择?
- 实验 2 关键字驱动测试(2 学时)实验报告--软件功能测试与性能测试实验
- 【Java】输出50-100范围内所有的素数
- python之函数(function)
- lingo入门教程之一 初识lingo
- SaaSpace:11种最佳免费会计软件工具
- ShaderForge - 纹理逐步消失
- 无损音乐下载网站推荐
- 计算机毕业设计Java大学生第二课堂(源码+系统+mysql数据库+lw文档)
- PHP 手机号码运营商判断2022年最新号段
- 基于视觉的扫地机器人导航系统(模块设计)
- nordic 52832中添加RTT打印
- 对抗网络之PG-GAN,无条件下生成更真实的人脸图像[3]
- python水浒传名字次数_可视化分析《水浒传》各章回人名
热门文章
- Must specify unique android:id, android:tag, or have a parent with an id for XXX
- 用java求可达矩阵_ISM算法(邻接矩阵求可达矩阵)Java实现
- centos7 禁止ip访问_centos7下使用iptables屏蔽所有中国IP
- php 显示探针_php 探针
- 【暗恋不可耻但无用】QQ空间爬虫-Python版(pyzone-crawler)
- windows 7 静默 安装 软件
- J - R u really ready?(CCRC 18)动态规划
- Windows Terminal美化教程
- Redhat开机丢失引导
- Hadoop1.0.0 eclipse插件下载