爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7211|回复: 6

编译WRFDA出错,电脑卡住!

[复制链接]

新浪微博达人勋

发表于 2015-2-6 15:15:12 | 显示全部楼层 |阅读模式

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

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

x
WRF和WPS都安装好了,但是在编译WRFDA时./compile all_wrfvar>&check.log出错。终端一直停止于
marker=4  -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/frame -I/share -I/usr/local/netcdf/include da_wrfvar_top.f ; \
        fi
整个电脑都卡住了,我就强制结束终端,就出现下面那几句话
make: *** [all_wrfvar] 挂起
make[1]: *** wait: 没有子进程。 停止。
make[1]: *** 正在等待未完成的任务....
make[1]: *** wait: 没有子进程。 停止。
试过好多次都是这样,请各路大神帮忙一下,谢谢!
我在arch/Config_new.pl中修改如下:
$I_really_want_to_output_grib2_from_WRF = "TURE" ;
$sw_jasperlib_path = "/usr/local/JASPER/lib";
$sw_jasperinc_path = "/usr/local/JASPER/include";
在/WRFDA/configure.wrf修改如下:
FORMAT_FIXED    =       -ffixed-form -cpp
FORMAT_FREE     =       -ffree-form -cpp -ffree-line-length-none
用的是netcdf-3.6,gcc-4.4.7,g++-4.4.7,gfortran-4.4.7。编译WPS没有生成那两个plot*.exe,另外再附上编译WRF和WPS的之后文件。

wpscheck.log

94.91 KB, 下载次数: 0, 下载积分: 金钱 -5

wrfcheck.log

543.74 KB, 下载次数: 0, 下载积分: 金钱 -5

Config_new.pl

24.72 KB, 下载次数: 0, 下载积分: 金钱 -5

check.log

410.13 KB, 下载次数: 0, 下载积分: 金钱 -5

configure.wrf

19.79 KB, 下载次数: 0, 下载积分: 金钱 -5

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

新浪微博达人勋

 楼主| 发表于 2015-2-6 15:23:32 | 显示全部楼层
不知道为什么上传附件需要金钱下载,奇怪,我把WRFDA的check.log直接把有问题那部分粘贴在这里吧!
rm -f da_setup_structures.o
/home/dell/model/WRFDA/tools/standard.exe da_setup_structures.f90 > da_setup_structures.b
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DNO_IEEE_MODULE -DBUFR   -DFFTPACK -DNORESHAPE -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional   -I/home/dell/model/WRFDA/inc   da_setup_structures.b  > da_setup_structures.f
rm -f da_setup_structures.b
if fgrep -iq '!$OMP' da_setup_structures.f ; then \
          if [ -n "" ] ; then echo COMPILING da_setup_structures.f90 WITH OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -fdefault-real-8   -I../external/crtm_2.1.3/libsrc    da_setup_structures.f ; \
        else \
          if [ -n "" ] ; then echo COMPILING da_setup_structures.f90 WITHOUT OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   da_setup_structures.f ; \
        fi
rm -f da_transfer_model.o
/home/dell/model/WRFDA/tools/standard.exe da_transfer_model.f90 > da_transfer_model.b
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DNO_IEEE_MODULE -DBUFR   -DFFTPACK -DNORESHAPE -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional   -I/home/dell/model/WRFDA/inc   da_transfer_model.b  > da_transfer_model.f
rm -f da_transfer_model.b
if fgrep -iq '!$OMP' da_transfer_model.f ; then \
          if [ -n "" ] ; then echo COMPILING da_transfer_model.f90 WITH OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/dyn_em -I/frame -I/share da_transfer_model.f ; \
        else \
          if [ -n "" ] ; then echo COMPILING da_transfer_model.f90 WITHOUT OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/dyn_em -I/frame -I/share da_transfer_model.f ; \
        fi
rm -f da_minimisation.o
/home/dell/model/WRFDA/tools/standard.exe da_minimisation.f90 > da_minimisation.b
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DNO_IEEE_MODULE -DBUFR   -DFFTPACK -DNORESHAPE -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional   -I/home/dell/model/WRFDA/inc   da_minimisation.b  > da_minimisation.f
rm -f da_minimisation.b
if fgrep -iq '!$OMP' da_minimisation.f ; then \
          if [ -n "" ] ; then echo COMPILING da_minimisation.f90 WITH OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/dyn_em -I/frame -I/share da_minimisation.f ; \
        else \
          if [ -n "" ] ; then echo COMPILING da_minimisation.f90 WITHOUT OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/dyn_em -I/frame -I/share da_minimisation.f ; \
        fi
rm -f da_test.o
/home/dell/model/WRFDA/tools/standard.exe da_test.f90 > da_test.b
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DNO_IEEE_MODULE -DBUFR   -DFFTPACK -DNORESHAPE -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional   -I/home/dell/model/WRFDA/inc   da_test.b  > da_test.f
rm -f da_test.b
if fgrep -iq '!$OMP' da_test.f ; then \
          if [ -n "" ] ; then echo COMPILING da_test.f90 WITH OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/dyn_em -I/frame -I/share da_test.f ; \
        else \
          if [ -n "" ] ; then echo COMPILING da_test.f90 WITHOUT OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/dyn_em -I/frame -I/share da_test.f ; \
        fi
rm -f da_wrfvar_top.o
/home/dell/model/WRFDA/tools/standard.exe da_wrfvar_top.f90 > da_wrfvar_top.b
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DNO_IEEE_MODULE -DBUFR   -DFFTPACK -DNORESHAPE -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional   -I/home/dell/model/WRFDA/inc   da_wrfvar_top.b  > da_wrfvar_top.f
rm -f da_wrfvar_top.b
if fgrep -iq '!$OMP' da_wrfvar_top.f ; then \
          if [ -n "" ] ; then echo COMPILING da_wrfvar_top.f90 WITH OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/frame -I/share -I/usr/local/netcdf/include da_wrfvar_top.f ; \
        else \
          if [ -n "" ] ; then echo COMPILING da_wrfvar_top.f90 WITHOUT OMP ; fi ; \
          gfortran -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fdefault-real-8   -I../external/crtm_2.1.3/libsrc   -I/main -I/frame -I/share -I/usr/local/netcdf/include da_wrfvar_top.f ; \
        fi
make: *** [all_wrfvar] 挂起
make[1]: *** wait: 没有子进程。 停止。
make[1]: *** 正在等待未完成的任务....
make[1]: *** wait: 没有子进程。 停止。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-2-8 18:05:04 | 显示全部楼层
已解决。只是等待运行实践长达40分钟。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-2-8 18:15:31 | 显示全部楼层
噢,不,是两个多小时,难道用Ubuntu安装要这么长时间?还好把这时间用在午睡去了。哈哈
这是编译WRFDA时的check.log文件。。。。
build started:   2015年 02月 08日 星期日 14:08:52 CST
build completed: 2015年 02月 08日 星期日 16:45:24 CST
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-1 18:47:36 | 显示全部楼层
在自己的电脑上运行的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-2 12:36:24 | 显示全部楼层
robin_ouc 发表于 2015-4-1 18:47
在自己的电脑上运行的?

是的,我觉得应该是因电脑而不同
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-4-12 19:18:04 | 显示全部楼层
Jepeng 发表于 2015-2-8 18:05
已解决。只是等待运行实践长达40分钟。。。

不错呐,请问楼主怎么解决的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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