我正在运行 WPS,以便与 WRF(天气预报模型)配合使用,但是在运行 WPS 时我发现一个问题,即:
在文件 gridinfo_module.f90 的第 143 行(单位 = 10,文件 = 'namelist.wps')Fortran 运行时错误:第 14 项中的字符串输入无效
错误终止。回溯: #0 0x7fd2b51a2ef7 在??? #1 0x7fd2b51a3a95 在??? #2 0x7fd2b51a424c 在??? #3 0x7fd2b526988f 在??? #4 0x7fd2b5269d0b 在??? #5 0x7fd2b526bf39 在??? #6 0x7fd2b527365d 在??? #7 0x7fd2b5273848 在??? #8 0x404a0b 在??? #9 0x40334c 在??? #10 0x7fd2b4ad482f 在??? #11 0x402428 在??? #12 0xffffffffffffffff 在 ???
有谁知道如何解决这个问题,或者有人已经遇到过这个问题吗?非常感谢。
**我正在关注这里存在的内容:http://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php
答案1
此错误意味着您需要仔细检查您的 namelist.wps。显然,第 14 行有问题。它抱怨的可能是错误的键或错误的值。错误消息似乎表明该值应该是字符串。如果不查看您的 namelist.wps,很难知道问题是什么。
答案2
我遇到了类似的问题,原因是Windows 行尾 (EOL)。WRF 和 WPS 在 Linux Docker 容器中运行,其中挂载了 Windows 卷。如果使用 Windows IDE 编辑该文件,其中包含 CR/LF 行尾dos2unix
。所以我把文件导入docker容器后,在docker容器内部解决了这个问题。