陆陆续续花了一周的时间才完成WRF和WPS的安装,踩了很多坑,很大的原因是自己以前没有接触过ubuntu ,linux之类的,所以格外费劲一些。
首先由于是win10系统,发现可以采用子系统的方法,结果尝试了多次后发现自己对代码实在不熟悉,安装图形化界面也不太成功,于是还是选择了VMware虚拟机安装ubuntu。
很多书里面介绍的WPS和WRF的安装实在复杂,在尝试了几个ubuntu后,发现跟着官方文档安装就很简单。
https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php(UCAR官方安装链接)
按着安装指南安装就基本ok
首先需要安装gfortran,cpp,gcc。但是这里有一个坑,如果直接apt-get,版本较高,在WPS的compile中发生错误:
Error: Arguments of ‘iand’ have different kind type parameters at (1)
intmath.f:172:14:
Fatal Error: Cannot open module file ‘intmath.mod’ for reading at (1): No such file or directory
compilation terminated.
在网上查询后,发现是fortran 大于7的版本中iand函数的定义变了,所以需要老版本的gfortran。