爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 任性小王子

学习WRFDA安装测试官网观测数据(这里还没有加入辐射数据同化)

[复制链接]

新浪微博达人勋

 楼主| 发表于 2024-11-5 16:50:31 | 显示全部楼层
lxj0492 发表于 2024-11-5 09:43
楼主,我想问一下,我提前安装了WRF4.2并运行成功了,现在准备安装wrfda时,在./configure wrfda后显示
Te ...

提示编译器的问题,要和你之前安装WRF的编译器相同
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-11-7 17:24:00 | 显示全部楼层
楼主你好,请教一下,我安装4dvar的时候在最后一步./compile all_wrfvar的时候报以下错误是怎么回事呢?后面试了下安装3dvar又是成功的。感谢指导!
da_control.f(7): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [DA_MODULE_DRIVER_CONSTANTS]
   use da_module_driver_constants, only : max_domains, max_eta, max_moves, max_bogus, &
-------^
da_control.f(25): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_year
--------------------^
da_control.f(25): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_year
--------------------^
da_control.f(26): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_month
--------------------^
da_control.f(26): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_month
--------------------^
da_control.f(27): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_day
--------------------^
da_control.f(27): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_day
--------------------^
da_control.f(28): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_hour
--------------------^
da_control.f(28): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_hour
--------------------^
da_control.f(29): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_minute
--------------------^
da_control.f(29): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_minute
--------------------^
da_control.f(30): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_second
--------------------^
da_control.f(30): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: start_second
--------------------^
da_control.f(31): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_year
--------------------^
da_control.f(31): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_year
--------------------^
da_control.f(32): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_month
--------------------^
da_control.f(32): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_month
--------------------^
da_control.f(33): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_day
--------------------^
da_control.f(33): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_day
--------------------^
da_control.f(34): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_hour
--------------------^
da_control.f(34): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_hour
--------------------^
da_control.f(35): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_minute
--------------------^
da_control.f(35): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_minute
--------------------^
da_control.f(36): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_second
--------------------^
da_control.f(36): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: end_second
--------------------^
da_control.f(38): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
logical , DIMENSION(max_domains) :: input_from_file
--------------------^
da_control.f(38): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
logical , DIMENSION(max_domains) :: input_from_file
--------------------^
da_control.f(39): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: fine_input_stream
--------------------^
da_control.f(39): error #6223: A specification expression is invalid.   [MAX_DOMAINS]
integer , DIMENSION(max_domains) :: fine_input_stream
--------------------^
da_control.f(40): error #6406: Conflicting attributes or multiple declaration of name.   [MAX_DOMAINS]
logical , DIMENSION(max_domains) :: input_from_hires
--------------------^
da_control.f(2966): catastrophic error: Too many errors, exiting
compilation aborted for da_control.f (code 1)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-11-8 09:19:43 | 显示全部楼层
Samantha 发表于 2024-11-7 17:24
楼主你好,请教一下,我安装4dvar的时候在最后一步./compile all_wrfvar的时候报以下错误是怎么回事呢?后 ...

wrfplus.exe已经有了吗?如果有了,请给我发你的compile.out里的第一个error
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-11-8 09:22:01 | 显示全部楼层
Samantha 发表于 2024-11-7 17:24
楼主你好,请教一下,我安装4dvar的时候在最后一步./compile all_wrfvar的时候报以下错误是怎么回事呢?后 ...

单纯从你刚发的这个文件里可以看到缺少某个头文件路径。看不到具体的。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-11-8 14:51:39 | 显示全部楼层
任性小王子 发表于 2024-11-8 09:19
wrfplus.exe已经有了吗?如果有了,请给我发你的compile.out里的第一个error。

wrfplus.exe已经成功生成了,我复制过来的这个7002就是compile.wrfvar.log的第一个error,前面再没有错误提示了。。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-11-8 15:29:18 | 显示全部楼层
任性小王子 发表于 2024-11-8 09:19
wrfplus.exe已经有了吗?如果有了,请给我发你的compile.out里的第一个error。

这是7002错误之前的几行记录,麻烦您看一下
make[1]: Leaving directory `/lza/u/yanwj/WRFPLUS/var/build'
make[1]: Entering directory `/lza/u/yanwj/WRFPLUS/var/build'
da.make:316: warning: overriding recipe for target `da_update_bc.o'
da.make:309: warning: ignoring old recipe for target `da_update_bc.o'
makefile:58: warning: overriding recipe for target `.f90.o'
../../configure.wrf:412: warning: ignoring old recipe for target `.f90.o'
rm -f da_control.o
icc -c -w -O3 -ip -DRPC_TYPES=1  -DDM_PARALLEL -DLANDREAD_STUB=1 -DMAX_HISTORY=25 -DNMM_CORE=0 copyfile.c
/lza/u/yanwj/WRFPLUS/tools/standard.exe da_control.f90 > da_control.b
/lib/cpp -P -nostdinc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DDA_CORE=1 -DWRFPLUS=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_FUNC  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT -DBUFR   -DFFTPACK -DNORESHAPE -DDM_PARALLEL -DNETCDF -DCRTM -DHDF5 -DVAR4D -DLANDREAD_STUB=1 -DUSE_ALLOCATABLES -Dwrfmodel -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DBUILD_RRTMG_FAST=0 -DBUILD_RRTMK=0 -DBUILD_SBM_FAST=0 -DSHOW_ALL_VARS_USED=0 -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT   -I/lza/u/yanwj/WRFPLUS/inc da_control.b  > da_control.f
rm -f da_control.b
COMPILING da_control.f90 for 4DVAR
icc -c -w -O3 -ip -DRPC_TYPES=1  -DDM_PARALLEL -DLANDREAD_STUB=1 -DMAX_HISTORY=25 -DNMM_CORE=0 amsr2time_.c
rm -f da_blas.o
/lza/u/yanwj/WRFPLUS/tools/standard.exe da_blas.f90 > da_blas.b
/lib/cpp -P -nostdinc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DDA_CORE=1 -DWRFPLUS=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_FUNC  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT -DBUFR   -DFFTPACK -DNORESHAPE -DDM_PARALLEL -DNETCDF -DCRTM -DHDF5 -DVAR4D -DLANDREAD_STUB=1 -DUSE_ALLOCATABLES -Dwrfmodel -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DBUILD_RRTMG_FAST=0 -DBUILD_RRTMK=0 -DBUILD_SBM_FAST=0 -DSHOW_ALL_VARS_USED=0 -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT  da_blas.b  > da_blas.f
rm -f da_blas.b
ifort -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   da_blas.f
if fgrep -iq '!$OMP' da_control.f ; then \
          if [ -n "" ] ; then echo COMPILING da_control.f90 WITH OMP ; fi ; \
  time mpif90 -f90=ifort -o da_control.o -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian    -r8        -real-size `expr 8 \* 8` -i4 da_control.f ; \
        else \
          if [ -n "" ] ; then echo COMPILING da_control.f90 WITHOUT OMP ; fi ; \
  time mpif90 -f90=ifort -o da_control.o -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   -r8        -real-size `expr 8 \* 8` -i4 da_control.f ; \
        fi
da_control.f(7): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [DA_MODULE_DRIVER_CONSTANTS]
   use da_module_driver_constants, only : max_domains, max_eta, max_moves, max_bogus, &
-------^
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-11-8 16:14:04 | 显示全部楼层
Samantha 发表于 2024-11-8 15:29
这是7002错误之前的几行记录,麻烦您看一下
make[1]: Leaving directory `/lza/u/yanwj/WRFPLUS/var/bui ...

把你的compile.out给我发过来,我看一看
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-11-11 08:44:21 | 显示全部楼层
多谢楼主了

log.compile.wrfvar

726.14 KB, 下载次数: 1, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-11-11 09:28:40 | 显示全部楼层

你的netcdf安装的有问题呐,你当时怎么安装的?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-11-11 10:55:46 | 显示全部楼层
任性小王子 发表于 2024-11-11 09:28
你的netcdf安装的有问题呐,你当时怎么安装的?

按照这个步骤安装的:
tar xzvf netcdf-c-4.7.2.tar.gz  
cd netcdf-c-4.7.2
./configure --prefix=$DIR/netcdf
make
make install
tar xzvf netcdf-fortran-4.5.2.tar.gz
cd netcdf-fortran-4.5.2
./configure --prefix=$DIR/netcdf
make
make install
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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