- 积分
- 62831
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 andrewsoong 于 2022-1-10 10:39 编辑
很久没写技术贴了,作为版主,太懒了,实在是有愧于清风大大@mofangbao 。版主最近一段时间在研究如何使用多陆面+水文模式(CLM,NOAH-LSM,NOAH-mp,DHSVM等)实时的获取陆表变量,例如监测干旱用的土壤水分、气温、降水等,森林草原火用的实时的高时空分辨率气温、土壤温度、风向风速、降水,农牧区雪灾监测用的积雪(雪深),夏季汛期的洪涝(水文监测预报)用的降水监测和预报、河流流量模拟监测预报等等,这些问题采用过去的站点插值的方式已经很明显满足不了当前精细化的要求了(虽然大多数部门仍然在用站点ARCGIS插值,此处没有任何攻击意思,请不要喷我见识短)。那怎么办呢?(此处大家有什么好办法方法尽管留言,包括喷我)
当前,数值模式大行其道,那我们是否可以是利用各类模式的优点满足我们目前精细化格点化监测和预报(例如智能网格预报)的需求呢?当然了,陆面水文模式可以解决啊,它模拟的土壤温湿度、积雪、蒸散发、径流深等等,包括通量模拟都是有参考意义的,同时满足了格点化的需求(实现从站点到格点的飞跃)。
好了,闲言少说了,进入正题。上次发了一个帖子教大家怎么使用CLM进行陆面模拟(Community Land Model),本次就写一个怎么使用NCAR/NCEP等部门都广泛使用的陆面模式NOAH-MP获取陆面各要素变量数据。
1,本人机器为HPC,系统为Cent OS 6.x,安装的编译器有intel系列编译器,PGI系列编译器,当然还有自带的GNU的编译器(版本老点哈),netcdf4.4.1分别用各类编译器分别编译安装,并行安装的是Intel的IMPI和MPICH2,openmp也有。
2,准备好了以上的运行环境,那就开始下一步,模式的code在哪下呢,这里可以去NCAR的官网下,这里提供另外一个github的地址吧()。当然,还需要静态基础数据,就是土壤质地,LAI,SAI,topo,landuse,反照率等等,NOAHMP模式使用的是WRF自带的基础地理数据,这里给出下载地址(http://www2.mmm.ucar.edu/wrf/src/wps_files/geog_complete.tar.gz)。这是完整的静态数据集,适用于3.8及其以后版本。下载到本地,解压。
3,上一步说需要WRF的静态数据作为下垫面数据,那意味着需要安装WRF了哦,安装WRF,本论坛帖子真的太多了,这里不细说了,,先安装WRF,然后安装WPS,WPS制作静态数据geo_em.d01.nc。
4,第二步下好了陆面模式NOAHMP,就开始编译啦。
(1)解压安装包:tar xvf HRLDAS-v3.8.tar,将会生成文件夹HRLDAS-v3.8
(2)在文件夹HRLDAS-v3.8中修改文件:user_build_options,把里面的编译器和各种库的路径修改成你的机器的路径。这里注意,一定要选择修改MPI那栏,串行满足不了时效性的需要啦。
不知道路径的,请咨询你们机器的管理员,修改正确后,敲入命令:make,回车,开始编译。如果编译成功,会出现两个exe可执行文件:分别是:HRLDAS_Forcing中的create_forcing.exe和run文件夹中的hrldas.exe。到这里就算是编译完成了。
(3)使用WPS制作你的感兴趣区域,使用WRF的real.exe制作初始场wrfinput,后面还会介绍自带的perl脚本制作初始场,这里不做详述,本论坛太多帖子了。
(4)以上都准备好了,那怎么转模式获取我要的时间段的分辨率的数据呢?这里给出一个使用GLDAS数据的例子,因为GLDAS数据可以很容易获取啊。转本模式需要8个地面大气驱动数据,分别是地面气压,地面降水,入射短波辐射,入射长波辐射,U10,V10,2m比湿,2m气温。这几个要素全部可以由GLDAS获取。GLDAS的3h分辨率的数据怎么下?问谷歌哈。
(5)GLDAS数据制备:现需要安装wgrib,perl,Fortran with w3 grib library(辐射需要用到),给出下载
w3lib-2.2.0.tar
(1020 KB, 下载次数: 39)
|
评分
-
查看全部评分
|