本文是我在配置实验室服务器并且安装WRF过程中,边配置边写下的,希望能帮助到需要用到该模式的各位,实验室服务器所使用的的linux系统版本是CentOS 7.6。
首先新建两个目录,一个是Build_WRF(放置安装WRF所有的依赖库),一个是TESTS(放所有的测试文件)
1.配置WRF安装基础环境
1.1 检查gfortran / cpp /gcc安装
which gfortran
which cpp
which gcc
如果都能出现相应路径,说明这些环境已经存在了。如果报错,直接使用yum进行安装即可
yum -y install gcc
yum -y install gcc-c++
yum -y install gcc-gfortran
1.2 测试环境
从WRF官网下载Fortran_C_tests.tar测试包并放入TESTS目录下。(网址:https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php)
一共有七步测试。
TEST1:
gfortran TEST_1_fortran_only_fixed.f
./a.out
TEST2:
gfortran TEST_2_fortran_only_free.f90
./a.out
TEST3:
gcc TEST_3_c_only.c
./a.out
TEST4:
gcc -c -m64 TEST_4_fortran+c_c.c
gfortran -c -m64 TEST_4_fortran+c_f.f90
gfortran -m64 TEST_4_fortran+c_f.o TEST_4_fortran+c_c.o
./a.out
TEST5:
./TEST_csh.csh
TEST6:
./TEST_perl.pl
TEST7:
./TEST_sh.sh
这七个测试都成功,就可以开始安装相关的依赖库了。
我的服务器中是没有perl和csh库的,所以我手动安装了一下。
- perl安装
1.通过浏览器打开http://www.perl.org/get.html
2.下载linux适用的源码包
3.执行下述命令
tar xzvf perl.-5.x.y.tar.gz
cd perl.-5.x.y
./configure -de
make
make test
make install
此处参考了博主https://www.runoob.com/perl/perl-environment.html,感谢博主的分享!
- csh安装
直接运行yum命令即可yum install csh
2.设置环境变量
我习惯于在安装前,一次性设置好所有的环境变量,所以在此处就全部展示给大家。
输入命令vi ~/.bashrc
打开环境变量
export DIR=/wk4/lyt/Build_WRF
export CC