做了hpc技术支持,免不了运行wrf模式。开个帖子记录自己运行模式的时候遇到的各种报错。
运行ungrid.exe遇到了以下报错
Subroutine DATINT: Interpolating 3-d files to fill in any missing
data… Looking for data at time 2019-01-01_06 Found file:
FILE:2019-01-01_06 Looking for data at time 2019-01-01_12 Found file:
FILE:2019-01-01_12 Looking for data at time 2019-01-01_18 Found file:
FILE:2019-01-01_18 Looking for data at time 2019-01-02_00 Found file:
FILE:2019-01-02_00 Looking for data at time 2019-01-02_06
ERROR: Data not found: 2019-01-02_06:00:00.0000
ungrid.exe前一步是链接fnl再分析资料,我后面运行的时候改了模拟时间,增加了六个小时,FNL目录里也包括新加时间的fnl文件。问题出在哪呢?在于我没有重新链接fnl,因为我觉得前面已经链接过了,在我的WPS目录下面也有了link_grib.csh,所以直接运行是没问题的。但是啊,我们仔细看下这个命令:
./link_grib.csh /public/home/xxx/wrftest/FNL/fnl*
是链接到具体文件的,所以改了模拟时间,旧的link_grib.csh只包括旧的fnl数据,要再次链接才行。
运行metgrid.exe遇到了以下报错:
ERROR: Could not open file METGRID.TBL
这里就涉及到METGRID.TBL,和namelist.wps里的一些设置问题了。编译的WPS-4.3目录里并没有这个METGRID.TBL。
METGRID.TBL文件是用来控制如何把气象要素场进行插值的。METGRID.TBL文件为每个要素场都提供了一个区间,在这个区间里,可能会确定诸如要素场的插值方式、作为标记插值以及要素场所要插值的网格(如ARW的U,V;NMM的H,V)。
为了解决这个问题我们看一下namelist.wps里的关于metgrid的内容:
opt_output_from_metgrid_path = ‘./’ 代表允许客户在metgrid里写出插值数据文件。
opt_metgrid_tbl_path = ‘./’ 给出METGRID.TBL所在路径。
看来那么从哪里可以找到METGRID.TBL文件呢,就在WPS/metgrid目录下面,将它链接到WPS(或者修改namelist.wps里的路径)就可以解决这个问题了:
另外博主曾经在运行geogrid.exe的时候遇到过类似的问题:找不到GEOGRID.TBL。namelist.wps里关于geogrid也有相关的内容,但是当时博主直接简单粗暴地删掉了opt_geogrid_tbl_path = ‘./’ ,以后也成功运行了geogrid.exe。所以我简单粗暴删除namelist.wps里的opt_output_from_metgrid_path = ‘./’ 、opt_metgrid_tbl_path = ‘./’,也解决了上述问题。
虽然前面我们已经说了这些GEOGRID.TBL、METGRID.TBL文件的用处,但是更切实地讲,这些TBL文件到底用什么用处呢?或者说删掉namelist.wps里它们的内容对于WPS的运行有影响吗?以后解答这个问题。
提交作业跑了十七秒,作业中断,vim rsl.error.0000:
没有具体报错,只有一句像报错: Tile Strategy is not specified. 未指定Tile策略。(后面发现不是报错,很多成功的例子里都有这句话)
这种没有具体报错的wrf日志,应该就和wrf本身的一些设置没有关系,可能是提交作业的脚本问题。查看sbatch脚本输出,vim log.err.825428:
有些节点没有csh解释器,把提交脚本改成bash, log.err.825428里就没有:命令找不到了。
但是rsl.error.0000还是一样的报错,这时我才发现Tile Strategy is not specified。并不是重点,重点是rsl.error.0000里有一串很奇怪的数字:
INPUT LandUse = “MODIFIED_IGBP_MODIS_NOAH”
LANDUSE TYPE = “MODIFIED_IGBP_MODIS_NOAH” FOUND 41 CATEGORIES 2 SEASONS WATER CATEGORY = 17 SNOW CATEGORY = 15
INITIALIZE THREE Noah LSM RELATED TABLES
Skipping over LUTYPE = USGS
LANDUSE TYPE = MODIFIED_IGBP_MODIS_NOAH FOUND 20 CATEGORIES
INPUT SOIL TEXTURE CLASSIFICATION = STAS
SOIL TEXTURE CLASSIFICATION = STAS FOUND 19 CATEGORIES
Sample of Urban settings
…
QC_URB2D 9.9999998E-03
XXXR_URB2D 0.0000000E+00
SH_URB2D 0.0000000E+00
LH_URB2D 0.0000000E+00
G_URB2D 0.0000000E+00
RN_URB2D 0.0000000E+00
TS_URB2D 280.0785
LF_AC_URB3D 0.0000000E+00
SF_AC_URB3D 0.0000000E+00
CM_AC_URB3D 0.0000000E+00
SFVENT_URB3D 0.0000000E+00
LFVENT_URB3D 0.0000000E+00
FRC_URB2D 0.0000000E+00
UTYPE_URB2D 0
I 3 J 22
num_urban_hi 15
USING DEFAULT URBAN MORPHOLOGY
Timing for Writing wrfout_d01_2019-01-01_06:00:00 for domain 1: 0.64514 elapsed seconds
d01 2019-01-01_06:00:00 Input data is acceptable to use: wrfbdy_d01
[b]Timing for processing lateral boundary for domain 1: 0.17918 elapsed seconds
Tile Strategy is not specified. Assuming 1D-Y[/b]
WRF TILE 1 IS 1 IE 36 JS 1 JE 27
WRF NUMBER OF TILES = 1
这么小的数字真的很奇怪,并且这里的Urban settings让我想到了namelist.input里的一个物理参数设置——sf_urban_physical:activate urban canopy model (in Noah LSM only). The same value should be used for all domains.)——激活城市冠层模型(仅在Noah LSM中)。所有域都应使用相同的值。
好像是Noah LSM的一个参数,这个例子的namelist是之前帮一个顾客解决问题的时候,我将他的namelist复制到自己账号下面帮他测试,不知道是不是漏了什么输入文件,不是很清楚这个Noah LSM。
总之删了,就能跑起来了。也不清楚有没有影响,仅提供一个解决问题的思路。
文章浏览阅读3.2k次,点赞3次,收藏12次。Unity用来制作游戏已经是目前市场上的一个发展趋势,而且有越来越多的公司与开发者不断的加入,那么Unity的应用是否能涵盖到各种领域?如果使用Unity制作建筑景观模拟?没错,这已是一个新时代的潮流,许多设计院的老板们发现,如果还是用效果图与一段动画展示已经很难满足客户的需求了,而公司内部现有的CAD软件与3dsmax能否与Unity完美搭配?是否需要其他的投入?我们来看看现在设计院的情_unity 商场导览程序
文章浏览阅读8.1k次,点赞6次,收藏14次。本篇博客来谈一下我对c#中的async和awaite关键字的理解。先来聊聊我在理解这个异步编程机制时的困惑吧。 我看了[使用 Async 和 Await 的异步编程(C# 和 Visual Basic)]这篇文章后,感觉so easy,异步方法返回一个Task对象,凭着我对Task类的“深入理解”,我就断定:当调用一个同步方法时,由于同步方法返回的是Task,.net自动就让这个ta
文章浏览阅读2.1k次。报错内容的主要部分:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position123: illegal multibyte sequence问题产生在做目标检测时,使用的数据集来自网络,在将xml和图片转换到特定格式时,有些xml文件解析出现了问题。像这样:我发现,当我未使用labelImg工具,而直接通过记..._xml解析报错
文章浏览阅读145次。在使用QT过程中会自定义一些控件。比如:自定义了一个树形控件。使用的时候,在界面上拖动创建一个树形控件,然后使用“提升为”当前自定义的树形控件。提升之后的结果:但是编译的时候,出现了错误:\GeneratedFiles\ui_QtGuiUserDraw.h(23): fatal error C1083: 无法打开包括文件: “userdrawgeotree.h”: No such file or directory (编译源文件 QtGuiUserDraw.cpp)1。_qt 提升自定义控件 no such file or directory
文章浏览阅读4.2k次。Java中所有的类都是通过直接或间接地继承( )类得到的答:java.lang.Object关于主机地址 192.168.19.125 (子网掩码: 255.255.255.248 ),以下说法正确答:广播地址为:192.168.19.127 ; 网络地址为:192.168.19.120 ;在小儿基本手法中,逆运内八卦的功效是?(??)答:宽胸利膈,行滞消食对事物的知觉是答:人脑对直接作用感官的..._java中所有的类都是通过直接或间接地继承( )类得到的。 2分 a、java.lang.object
文章浏览阅读222次。课程回顾:面向对象数组异常常用类集合IO流今日内容:进程:应用程序运行时,产生的独立的应用程序,拥有独立的代码和存储空间多进程:操作系统可以并发的执行多个进程线程:进程内部的一条执行路径多线程:java语言支持程序内部进行多线程开发进程内部可以有多个线程线程的作用:可以分担压力,提高性能主要用来完成耗时
文章浏览阅读924次。本篇文章是针对新手个人站长,来教大家利用Vultr主机如何安装宝塔Web面板搭建wordpress博客的方法。1、一台Vultr VPS主机,如果没有的可以购买(vultr官网),现在Vultr有活动,新用户注册送100美元,参考《Vultr优惠码汇总 Vultr优惠充值活动更新》。2、注册Vultr账号创建VPS实例创建VPS实例点击Deploy Now创建服务器实例,Status显示Running表示已经成功安装,一版需要等5-10分钟。IP Address:XX.XX.XXX.XXXU_vulrt 安装宝塔面板
文章浏览阅读818次,点赞2次,收藏3次。8.在test2这台服务器查看test1的/var/log/ssg.log日志。_日志分析
文章浏览阅读501次。之前啃了不少OpenCV的官方文档,发现如果了解了一些OpenCV整体的模块架构后,再重点学习自己感兴趣的部分的话,就会有一览众山小的感觉,于是,就决定写出这篇文章,作为启程OpenCV系列博文的第二篇。 至于OpenCV组件结构的研究方法,我们不妨管中窥豹,通过opencv安装路径下include目录里面头文件的分类存放,来一窥OpenCV这些年迅猛发展起来的庞杂组件架构。_opencv2.4 build结构
文章浏览阅读7.2k次,点赞10次,收藏8次。bestboyxie 励志做一名能帮助到他人的程序员,如果你觉得这篇文章对你有帮助,麻烦你点赞最近分析DPDK代码的时候遇到 __attribute__这种东西。就无法解析对应的函数,跳转苦不堪言:如果你遇到这个问题,然后有幸,看到了我的文章。告诉你有幸啦打开 source insight 安装目录C:\Program Files (x86)\Sou_sourceinsight识别不了特殊的函数类型
文章浏览阅读3.7k次,点赞3次,收藏10次。本文基于webrtc最新源码进行抽取编译做简单讲解。最终目的是Android 单独抽取 WebRtc-VAD 模块,封装好JNI层,并且ndk-build出so库。希望对大家有所帮助,有需要看JNI层实现和完整demo的,请加我V:15092216090先来看一下vad模块的头文件,webrtc_vad.h,该文件路径为common_audio\vad\include\webrtc_v..._android webrtc vad
文章浏览阅读262次。John Smith曾经是我的好基友,没有之一,今天我们拿他做个试验:初始代码,我们做一个打印员工John Smith信息的类,实例emp_1会用类属性输出:class Employee: def __init__(self, first, last): self.first = first self.last = last self.email = first + "." + last + '@email.com' def fullnam_@property (decorators)