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

主要记录一些安装过程中遇到的问题

  1. 检查编译器版本

ubuntu20.04 -- 对应gfortran,gcc,g++版本为9.3.0

ubuntu18.04 -- 对应gfortran,gcc,g++版本为7.5.0

ubuntu16.04 -- 对应gfortran,gcc,g++版本为5.4.0

  1. 新建两个文件夹

tests文件夹下放置两个test文件

wrf文件下放置库安装包(LIBRARIES文件夹用来安装依赖库)及WRF,CHEM及WPS

  1. 测试Fortran和C

测试使用官方教程中的测试文件(Fortran and C Tests Tar File)

测试1-4通过

测试5不通过,解决方法:安装tcsh(apt install tcsh)

测试6、7通过

  1. 安装依赖库

依赖库安装之前,先设置局部环境变量:

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

  1. 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

  1. mpich安装(3.0.4版本)

./configure --prefix=$DIR/mpich

make check 无误,安装过程未报错

安装后添加临时局部环境变量:

export PATH=$DIR/mpich/bin:$PATH

  1. zlib安装(1.2.7版本)

./configure --prefix=$DIR/grib2

make check 无误,安装过程未报错

  1. libpng安装(1.2.50版本)

./configure --prefix=$DIR/grib2

configure后报错,提示找不到zlib,解决方法:回到zlib目录中,重新configure,未添加 --prefix=$DIR/grib2 ,之后make,make install。

  1. jasper安装(1.900.1版本)

./configure --prefix=$DIR/grib2

make check无误,安装过程未报错

  1. 依赖库兼容性测试

测试使用官方教程中的测试文件(Fortran_C_NETCDF_MPI_tests.tar)

测试1通过

测试2不通过,显示‘mpif90’未找到,解决方法:apt install libmpich-dev/libopenmpi-dev

  1. 安装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)

  1. 安装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)

  1. 编译失败解决方法:

换操作系统(很有用,使用自己电脑老是报错,用服务器之后一次安装成功)

 

已解决

解决方法

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

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: 你可以按照以下步骤安装wrf-python: 1. 确保你的Python版本是2.7或3.6及以上版本,并且已经安装了pip工具。 2. 打开命令行终端,输入以下命令安装wrf-python: ``` pip install wrf-python ``` 3. 等待安装完成后,可以在Python环境中导入wrf模块进行使用。 注意:在安装wrf-python前需要先安装过wrf库,否则会出现安装失败的情况。同时,如果你使用的是Anaconda Python环境,可以在Anaconda Prompt中执行以上命令进行安装。 ### 回答2: wrf-python是一个用于处理和可视化WRF(Weather Research and Forecasting)模型输出数据的Python软件包。下面是wrf-python的安装步骤: 1. 安装Python环境:首先,请确保您的计算机上已经安装了Python解释器。可以从Python官方网站下载并安装最新版本的Python。 2. 安装依赖项:wrf-python依赖于一些第三方库,如numpy、matplotlib和xarray。可以使用pip命令来安装这些库。打开命令行界面,并运行以下命令: ``` pip install numpy matplotlib xarray ``` 3. 下载wrf-python:在安装完必要的依赖项后,可以从wrf-python的官方网站或GitHub页面下载最新的稳定版本。下载完成后,将其解压缩到您希望安装wrf-python的位置。 4. 安装wrf-python:进入解压缩后的wrf-python目录,并运行以下命令来安装wrf-python: ``` python setup.py install ``` 请注意,可能需要以管理员权限运行此命令。 5. 验证安装安装完成后,您可以尝试导入wrf模块来验证安装是否成功。在Python解释器或任何Python脚本中,使用以下命令导入wrf模块: ```python import wrf ``` 如果没有出现错误信息,则表示安装成功。现在您就可以使用wrf-python来处理和可视化WRF模型的输出数据了。 以上是关于wrf-python安装的简要说明。但请注意,安装过程可能因个人计算机的配置和操作系统而有所不同。如果遇到任何安装问题,建议参考wrf-python的官方文档或向相关技术支持寻求帮助。 ### 回答3: wrf-python是一个用于处理WRF(Weather Research and Forecasting)模型输出数据的Python库。安装wrf-python需要按照以下步骤进行: 1. 首先,确保你已经安装了Python和pip。可以在终端或命令提示符中运行以下命令验证是否已安装: ``` python --version pip --version ``` 如果没有显示版本号,说明没有安装Python或pip,需要先进行安装。 2. 下载并安装wrf-python。可以在终端或命令提示符中运行以下命令: ``` pip install wrf-python ``` 这将自动下载并安装最新版本的wrf-python。 3. 安装完成后,可以在Python中导入wrf模块来使用wrf-python库。例如: ```python import wrf ``` 导入wrf模块后,就可以使用wrf-python提供的各种函数和工具来分析和处理WRF模型输出数据。 需要注意的是,安装wrf-python可能会有一些依赖包的要求,例如numpy、matplotlib和netCDF4等。如果安装过程中遇到缺少依赖包的错误,请根据错误提示手动安装相应的依赖包。 总之,安装wrf-python只需运行一条简单的pip命令,然后就可以在Python中使用wrf模块进行数据处理了。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值