- 积分
- 40
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2022-3-10
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
1.首先我们去Noah-MP官网上找到他的代码链接,其实就是在github上,找到以后现在他的压缩包。但此时你会发现没有configure等可以进行编译的文件夹。他只出现了这几个文件夹,所以不能进行编译和运行。我们找到hrldas,会发现,在陆面资料同化系统下会告诉你,hrldas是Noah-MP的驱动者,而Noah-MP嵌套在HRLDAS系统下面。
2.我们下载对应HRLDAS,也是直接搜索,跳转到他的官网,最后跳转到github上,下载到压缩包。但是,下载完以后就会发现,在你下载好的hrldas-master的文件夹下,有一个noahmp文件,点进去以后是空的,所以我们将第一步中下载好的Noah-MP模式(文件名称应该是noah-master)里面的所有东西都复制到hrldas-master文件下面的noahmp文件中去。
此时,我们模式的代码部分就已经全部下载完成,将最后整理好的hrldas-master文件上传到你们所在学校或者单位的服务器上去(因为我现在是兰州大学的学生),所以在下面的编译和安装过程就以兰州大学超算中心为例了。下面进行编译和安装:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.首先,找到一个Noah-MP给出的官方实例教程。网站为
2.按照网站上的步骤,进行到./configure,官网给出的是9,如果你是兰大学校服务器的话,选择4,然后回车,此时在你当前的文件夹下应该会出现一个[color=rgba(0, 0, 0, 0.87)]user_build_options文件。
[color=rgba(0, 0, 0, 0.87)]3.我们将内部的路径和相对应的环境配置进行修改,最后修改结果为
关键的是要修改第一行,COMPILERF90 = mpiifort,他原始的文件在第一行是mpif90。
还有将第三行中-convert big_endian -g -O0 -fpe0,改成 -convert big_endian -g -O3 -fpe0。
最后就是下面的环境配置,按照图片来就行,其实就是wrf的那些个路径。
然后make进行编译。出现两个exe就编译成功了,这个在上面提到的官方实例教程中,也很详细地告诉了我们。
安装好以后an'zhao
|
|