logo资料库

CMAQ安装笔记.pdf

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
一、 系统配置 uname -a 可显示电脑以及操作系统的相关信息 Linux bogon 3.10.0-862.el7.x86_64 x86_64 x86_64 x86_64 GNU/Linux gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28) lsb_release -a 显示的是发行版本信息 Description: CentOS Linux release 7.5.1804 (Core) Release: 7.5.1804 Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) CentOS Linux release 7.5.1804 (Core) 二、 安装 netcdf 参考网址:https://blog.csdn.net/schumacher2016/article/details/80850240 安装步骤如下: 1. 配置环境(很重要!!!) 在终端输入 export CC=gcc (本系统编译器为 gcc) 2. 开始安装 需要提前安装的库文件有:zlib 和 hdf5 将把这些安装在同一个目录下,方便后面的环 境变量配置。安装路径为:/usr/local/netcdf 安装包存放路径在: 1) 安装 zlib(应该是用于数据压缩,szip 安装同 zlib) a) 下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/ b) 解压 tar -zxvf zlib-1.2.8.tar.gz c) 配置安装信息. ./configure --prefix=/usr/local/netcdf 其中可以使用/configure--help 来查看可以使用那些选项。这里选择默认选项安装。 d) 编译. Make e) 检查. make check f) 安装. make install 安装完成之后会在/usr/local/netcdf 这个目录下生成三个文件 lib include share 2) 安装 hdf5 a) 下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/
b) 解压 tar -zxvf hdf5-1.8.13.tar.gz c) 配置安装信息. ./configure --prefix=/usr/local/netcdf --with-zlib=/usr/local/netcdf d) 编译 make e) 检查编译信息 make check f) 安装 make install 安装完成后,会被安装进/usr/local/netcdf 目录下的四个文件 lib include share bin 中. 3) 安装 curl(非必需) a) 解压 tar curl-7.55.1.tar.gz b) 配置安装信息. ./configure --prefix=/usr/local/netcdf --with-zlib=/usr/local/netcdf c) 编译 make d) 检查编译信息 make check e) 安装 make install 4) 安装 netcdf-c a) 下载地址 ftp://ftp.unidata.ucar.edu/pub/netcdf/old/ b) 解压 tar -zxvf netcdf-4.3.2.tar.gz c) 配置安装信息 CPPFLAGS=-I/usr/local/netcdf/include LDFLAGS=-L/usr/local/netcdf /lib ./configure --prefix=/usr/local/netcdf --disable-dap d) 编译 make e) 编译信息检查 make check f) 安装 make install 5) 安装 netcdf c++库 a) tar xf netcdf- cxx4-4.3.0.tar.gz b) cd netcdf- cxx4-4.3.0 c) LDFLAGS=-L/usr/local/netcdf/lib CPPFLAGS=-I/usr/local/netcdf/include ./configure -- enable-shared --prefix=/usr/local/netcdf d) make e) make check f) sudo make install 6) 安装 netcdf-fortran a) 告知库文件位置.终端中输入 export LD_LIBRARY_PATH=/usr/local/netcdf /lib:$LD_LIBRARY_PATH b) 解压 tar -zxvf netcdf-fortran-4.4.0.tar.gz
c) 配 置 安 装 信 息 . CPPFLAGS=-I/usr/local/netcdf/include LDFLAGS=- L/usr/local/netcdf/lib ./configure --prefix=/usr/local/netcdf d) 编译 make e) 编译信息检查 make check f) 安装 make install 3. 配置环境变量 1) 配置环境变量 终端中输入 vim ~/.bashrc 按进入插入模式,输入如下信息 #netcdf4.4 export NETCDF=/usr/local/netcdf export PATH=$NETCDF/bin:$PATH export LD_LIBRARY_PATH=$NETCDF/lib:$LD_LIBRARY_PATH export CPPFLAGS='-I/usr/local/netcdf/include' export LDFLAGS='-L/usr/local/netcdf/lib' 输入完成保存退出(先按 esc 键,然后输入:wq 保存退出) 2) .使环境变量生效 终端中输入 source ~/.bashrc 4. 查看安装了那些组件 1) nc-config --all This netCDF 4.3.2 has been built with the following features: --cc -> gcc --cflags -> -I/usr/local/netcdf4-needed/include -I/usr/local/netcdf4-needed/include --libs -> -L/usr/local/netcdf4-needed/lib -lnetcdf --has-c++ -> no --cxx -> --has-c++4 -> yes --cxx4 -> yes --fc -> gfortran --fflags -> -I/usr/local/netcdf4-needed/include --flibs -> -L/usr/local/netcdf4-needed/lib -lnetcdff -L/usr/local/netcdf4-needed/lib -lnetcdf -lnetcdf --has-f90 -> no --has-dap -> no --has-nc2 -> yes --has-nc4 -> yes --has-hdf5 -> yes
--has-hdf4 -> no --has-pnetcdf-> no --prefix -> /usr/local/netcdf4-needed --includedir-> /usr/local/netcdf4-needed/include --version -> netCDF 4.3.2 2) nf-config --all ThisnetCDF-Fortran 4.4.0 has been built with the following features: --cc -> icc --cflags -> -I/usr/local/netcdf4-needed/include-I/usr/local/netcdf4-needed/include --fc -> ifort --fflags -> -I/usr/local/netcdf4-needed/include --flibs -> -L/usr/local/netcdf4-needed/lib -lnetcdff-L/usr/local/netcdf4-needed/lib -lnetcdf -lnetcdf --has-f90 -> no --has-f03 -> yes --has-nc2 -> yes --has-nc4 -> yes --prefix -> /usr/local/netcdf4-needed --includedir->/usr/local/netcdf4-needed/include --version -> netCDF-Fortran 4.4.0 三、 安装 mpich 1. 下载安装包安装 a) tar xf mpich-3.3.tar.gz b) cd mpich-3.3 c) ./configure --prefix=/usr/local/mpich d) make -j 4 e) make -j 4 check f) sudo make -j 4 install 2. 设置环境变量: 在 ~/.bashrc 添加一下内容: export PATH=/usr/local/mpich/bin:${PATH} export LD_LIBRARY_PATH=/usr/local/mpich/lib:${LD_LIBRARY_PATH} export MANPATH=/usr/local/mpich/share/man:${MANPATH} 3. 使环境变量生效 source ~/.bashrc
四、 安装 NCL 1. 下载与机器相匹配的预编译包 1) http://www.ncl.ucar.edu/Download/list_of_binaries.shtml 2) 在下载页面中我们看到,总共有 3 种安装方式,分别是: ➢ conda ➢ 二进制安装包 ➢ 源码编译安装。 选择安装起来比较简单快捷的二进制编译包,即第 2 种方式。点击里面的 a list of binaries 链接。进入到二进制安装包的下载页面。 3) 在下载页面,提供了多个 Linux 平台的下载链接,这里使用的是 CentOS7.5,因此就选 择了 CentOS 对应的包,如下面第一张图中所示,直接点击这个链接。然后浏览器的下 载工具就会开始下载二进制安装包。因为链接在国外,下载速度可能会慢一些,耐心等 待下载完成。
2. 下载安装包存放路径在/usr/local/ncl-6.5.0 1) 解压 tar -xzvf ncl_ncarg-6.5.0.Linux_CentOS7.5_x86_64_gcc485.tar.gz 解压完后,ncl-6.5.0 目录下有三个目录 bin,include,lib 2) 设置环境变量: bash 的在在 ~/.bashrc 添加一下内容: #NCL export NCARG_ROOT=/usr/local/ncl export NCARG_LIB=/usr/local/ncl/lib export NCARG_INC=/usr/local/ncl/include export PATH=$PATH:/usr/local/ncl/bin 3) 使环境变量生效 source ~/.bashrc 4) 检查是否安装成功及版本 ncl -V 6.5.0
五、 安装 I/O API 1. 下载 I/O API 进入 CAMS Center ,https://www.cmascenter.org/ioapi/ 登录 点击:DOWNLOAD 版本选择如下: 提交下载
2. 安装 参考指南 http://blog.sciencenet.cn/home.php?do=blog&id=1050897&mod=space&uid=200199 1) mkdir ioapi31/Linux2_x86_64 vim ~/.bashrc export BIN=Linux2_x86_64 source ~/.bashrc 2) 修改 ioapi 目录下的 Makeinclude.Linux2_x86_64 vim Makeinclude.Linux2_x86_64 4.7 以上版本的 gfortran 可能会出现不兼容问题,因此需要删除或注释掉 ARCHFLGS 一 项中的-DNEED_ARGS=1 保存修改后的 Makeinclude.Linux2_x86_64 3) 安装 make 查看 Linux2_x86_64 中是否有 libioapi.a 如果没安装成功,在 ioapi 中运行 make clean,修改后重新 make 六、 安装 WRF 直接复制原来脚本:WRFV3-Chem-3.7.TAR.gz、WRFV3.7.TAR.gz、WPSV3.7.TAR.gz 到 1. 安装 wrf 需要再安装两个库文件 libpng 和 jasper 1) 下载两个库文件的源代码并解压 a) cd libpng-1.6.21 b) ./configure —prefix=/usr/local/libpng c) make d) make install e) cd jasper-1.900.21 f) ./configure —prefix=/usr/local/jasper g) make h) make install 最后值得注意的是要把这些路径放到环境变量里面。 2. 对这个三个文件进行解压 tar -xvf tar –xvf WPSV3.7.TAR.gz 生成 WPS
分享到:
收藏