爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 580|回复: 2

关于Noah-MP模式的安装和编译

[复制链接]

新浪微博达人勋

发表于 2024-6-7 20:20:43 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

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给出的官方实例教程。网站为 QQ图片20240607202023.png
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

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2024-6-7 20:23:08 | 显示全部楼层
LIBJASPER      =      -ljasper
INCJASPER      =      -I/opt/app/wrf/lib/include/jasper
NETCDFMOD      =      -I/opt/app/wrf/lib/include
NETCDFLIB      =      -L/opt/app/wrf/lib/lib -lnetcdf -lnetcdff
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-6-11 17:55:19 | 显示全部楼层
很详细,谢谢了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表