WRF-Hydro运行过程与错误总结

一、总过程

1.总参考:WPS(使用高精度WPS静态数据)生成的geo_em.nc数据;

2.整合具体方面的数据:

        ①静态数据:

        geo_em.nc+DEM(.tif)+GIS预处理工具+hydro.TBL=Fulldom.nc(径流方面等等)、LDASOUT(地形方面);

        geo_em.nc+R语言工具+soil.TBL=wrf_input.nc(初始状态)、soilproperties(土壤方面);

        ②驱动数据:

        geo_em.nc+ESMF(regrided)+气象数据(FORCING,比如GRIB2文件)=DOMAIN1(气象数据FORCING)

3.构建文件夹DOMAIN,FORCING,TBL,exe,RESTART

4.设置hydro.namelist;hrldas.namelist

        ①输入输出的文件路径、类型(例如IGRID=1)

        ②物理参数(ZLVL风速、土壤层数、地下水;径流、地面反照率选项)

        ③冷热启动(RESTART)

        ④模拟的时间步长(FORCING_TIMESTEP = 3600)

5.运行mpirun -np 4 wrf_hydro_Noah.exe(使用四核,越大越快)

二、常见错误

注1:应当从命令行查看;或者diag.00000查看

注2:一下以namelist为主

注3:warning对于模型运行可忽略;可能对后续数据提取有影响

1.文件名称、路径设置错误:(bad file describe)

        (OUTDIR = "./result",没有result文件夹!改成"./"就好)

 

2.变量设置错误:

①缺少该设置,加上就好(常常是注释掉了)

②设置错误(常常是手贱打多了)

 

(hydro,hrldas里面相关的soil设置,比如说NSOIL)

(时间步长KHOUR=2 > FORCING的数据量)(diag.00000)

( ./result× ./√)(diag.00000)

3.系统错误

①mpirun -np 4(一直用4核,打开多个程序就会冲突)

 

 

三、尚未解决

1.可能还是namelist设置问题?

2.python版本问题?(LDASOUT的gis生成)

3.各种warning(非必要,但可能后面数据缺失)

①缺少了也能跑

②没有径流点

③LDASIN版本问题

④读取径流深度

四、解决问题的总体思路

1.提出大致猜测:可能是namelist、nc、FORCING问题

2.简单增加理解:通过说明书理解各变量,文件的意义

3.总结:模型整体的运作过程,文件的大致意义

4.提出具体猜测:(状态好的时候要先写下总体框架)

总分析:例子成功=模型本身没问题=②配置出问题=①生成的nc有问题

①wps配置问题=geo_em有问题OR=GIS处理文件的问题=LDASOUT的问题

②仅仅是namelist配置的问题

5.控制变量、逐个验证、并记录结果:(知道geo_em,wrf这种主体数据替换不可验证)

①自己的DOMAIN,FORCING,namelist

②正确的DOMAIN,FORCING,namelist

③怀疑是LDASOUT问题?用自己的LDASOUT替换正确的

    怀疑是FORCING问题?用自己的FORCING替换正确的

    怀疑是namelist问题?用自己的替换正确的

     怀疑DOMAIN和namelist要配套?用自己的局部替换正确的

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我会认真回答你的问题。现在我先来解答你的第一个问题: 好的,我明白了。你想问关于WRF-DA模块的编译与安装的问题。那么,我来给你讲一下。 WRF-DA是WRF数据同化系统,它可以将观测资料与数值模型的预报结果相结合,提高模型预报的准确性。WRF-DA的编译与安装与WRF模型的编译与安装类似,只需要在编译WRF模型时加入WRF-DA的相关选项即可。 以下是WRF-DA模块的编译与安装步骤: 1. 下载WRF-DA代码 首先,你需要从官方网站(http://www2.mmm.ucar.edu/wrf/users/download/get_sources_wrfda.html)下载最新版的WRF-DA代码。 2. 解压WRF-DA代码 将下载的WRF-DA代码解压到你想要安装的目录下。 3. 编译WRF-DA 进入WRF-DA代码目录,执行如下命令: ``` ./configure wrfda ``` 该命令会进入WRF-DA的配置界面,你需要按照提示进行配置。配置完成后,执行如下命令进行编译: ``` ./compile_wrfda_serial ``` 如果你想进行并行编译,可以使用如下命令: ``` ./compile_wrfda_parallel ``` 4. 安装WRF-DA 编译完成后,你需要将编译生成的可执行文件和数据文件复制到你想要安装的目录下。然后,将WRF-DA的可执行文件路径添加到系统的PATH环境变量中,以便在任意目录下都可以执行WRF-DA。 好了,以上就是WRF-DA模块的编译与安装步骤。希望对你有帮助!如果你还有其他问题,可以继续问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值