RegCM模式安装

1、介绍

RegCM(Regional Climate Model)是一个用于区域气候模拟的模式,最初由国际气候研究中心(ICTP)开发。它旨在提供对局部气候变化的高分辨率模拟,特别是在大气、海洋和陆地表面交互作用(多圈层)的影响下。RegCM广泛应用于气候研究、气候变化评估以及气候影响分析等领域。该模式能够在不同的空间和时间尺度上进行气候预测。RegCM的灵活性和可扩展性使其适用于多种气候情景和区域特征的研究,成为气候科学研究的重要工具之一。

github上地址为

Releases · graziano-giuliani/RegCM (github.com)

最新版本为5.0

本帖子安装的是4.7.1版本。5.0版本的安装类似。

本人是在服务器上Linux安装。虚拟机上安装过程相同。

2、环境要求

安装RegCM前,需要装hdf5、openmpi、zlib、netcdf(注:netcdf4.2以上的版本c库和fortran库分开,要先安装netcdf-c,然后再安装netcdf-fortran)。没有安装包可以留言,然后我给你发。

3、安装前文件夹准备

先创建RegCM文件夹

mkdir RegCM4_7

然后在RegCM4_7文件夹里创建local和software文件夹

mkdir local software

在local文件夹下分别创建hdf5  mpi  netcdf  RegCM4_7_1  zlib文件夹

mkdir hdf5 mpi netcdf RegCM4_7_1 zlib

将hdf5  mpi  netcdf   zlib和RegCM安装包上传到software下

然后分别解压。使用下列命令

tar -xzvf 安装包

解压如下:

4、安装环境

(1)安装mpi

切换到openmpi-4.1.2文件夹

依次执行下面命令(注意:记得换路径)

./configure --prefix=/work/home/model/RegCM4_7/local/mpi
make
make install

然后设置环境变量 

vi ~/.bashrc

写入环境变量

#openmpi
export MPI=/work/home/ac1agy0832/model/RegCM4_7/local/mpi
export PATH=$MPI/bin:$PATH
export MPI_LIB=$MPI/lib
export MPI_INC=$MPI/include

如下图

保存后,执行下列命令

source ~/.bashrc

(2)安装hdf5

切换到hdf5-1.12.1文件夹

依次执行下面命令(注意:记得换路径)

./configure --prefix=/work/home/model/RegCM4_7/local/hdf5
make
make install

然后设置环境变量 

vi ~/.bashrc

写入变量(自己换路径)

#hdf5
export HDF=/work/home/ac1agy0832/model/RegCM4_7/local/hdf5
export PATH=$HDF/bin:$PATH
export HDF_LIB=$HDF/lib
export HDF_INC=$HDF/include
export LD_LIBRARY_PATH=$HDF/lib:$LD_LIBRARY_PATH

 保存后,执行下列命令

source ~/.bashrc

(3)安装zlib

切换到zlib-1.2.11文件夹

依次执行下面命令(注意:记得换路径)

./configure --prefix=/work/home/model/RegCM4_7/local/zlib
make
make install

然后设置环境变量 

vi ~/.bashrc

写入变量(自己换路径)

#zlib
export ZLIB=/work/home/ac1agy0832/model/RegCM4_7/local/zlib
export ZLIB_LIB=$ZLIB/lib
export ZLIB_INC=$ZLIB/include

export CPPFLAGS="-I/work/home/ac1agy0832/model/RegCM4_7/local/hdf5/include -I/work/home/ac1agy0832/model/RegCM4_7/local/zlib/include"
export LDFLAGS="-L/work/home/ac1agy0832/model/RegCM4_7/local/hdf5/lib -L/work/home/ac1agy0832/model/RegCM4_7/local/zlib/lib"

  保存后,执行下列命令

source ~/.bashrc

(4)安装netcdf-c

切换到netcdf-c-4.8.1文件夹

依次执行下面命令(注意:记得换路径)

./configure --prefix=/work/home/model/RegCM4_7/local/netcdf
make
make install

然后设置环境变量 

vi ~/.bashrc

完成后,将环境变量CPPFLAGS和LDFLAGS替换为如下(注意:记得换路径)

export CPPFLAGS="-I/work/home/ac1agy0832/model/RegCM4_7/local/hdf5/include -I/work/home/ac1agy0832/model/RegCM4_7/local/zlib/include -I/work/home/ac1agy0832/model/RegCM4_7/local/netcdf/include"
export LDFLAGS="-L/work/home/ac1agy0832/model/RegCM4_7/local/hdf5/lib -L/work/home/ac1agy0832/model/RegCM4_7/local/zlib/lib -L/work/home/ac1agy0832/model/RegCM4_7/local/netcdf/lib"

  保存后,执行下列命令

source ~/.bashrc

(5)安装netcdf-fortran

切换到netcdf-c-4.8.1文件夹

依次执行下面命令(注意:记得换路径)

./configure --prefix=/work/home/model/RegCM4_7/local/netcdf
make
make install

然后设置环境变量 

vi ~/.bashrc

写入变量(自己换路径)

#netcdf include c&fortran
export NETCDF=/work/home/ac1agy0832/model/RegCM4_7/local/netcdf
export PATH=$NETCDF/bin:$PATH
export NETCDF_LIB=$NETCDF/lib
export NETCDF_INC=$NETCDF/include

 保存后,执行下列命令

source ~/.bashrc

5、安装RegCM

注意编译模式时根据需要的功能模块需要附加--enable-clm45等

在编译的时候有个--enable选项,

如果输入为:--enable-clm45则是选择安装clm45和RegCM的耦合;

--enable-clm是与clm3.5的耦合;

如果不添加选项则是默认的BATS模式。

切换到RegCM-4.7.1文件夹

依次执行下面命令(注意:记得换路径)

./configure --prefix=/work/home/model/RegCM4_7/local/RegCM4_7_1
make
make install

 然后设置环境变量 

vi ~/.bashrc

写入变量(自己换路径)

#RegCM4.7.1
export PATH=/work/home/ac1agy0832/model/RegCM4_7/local/RegCM4_7_1/bin:$PATH

 保存后,执行下列命令

source ~/.bashrc

 然后打开RegCM4_7_1有下列bin文件,说明成功安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值