爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3430|回复: 0

wrfout文件进行轨迹模拟提示出错

[复制链接]

新浪微博达人勋

发表于 2014-8-20 22:18:24 | 显示全部楼层 |阅读模式
GrADS
系统平台: Linux
问题截图:
问题概况: 用wrf模拟后后输出的wrfout文件进行轨迹回推,总是提示出错
我看过提问的智慧: 看过
自己思考时长(天): 3

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

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

x
本人是wrf的初学者,用wrfout文件进行轨迹模拟,总是出错,状况如图,请教高手如何解决。

运行命令如下:
cd /home/zhangguo/wrf3/traj/

ifort get-namelist.f90 -o get-namelist.exe

./get-namelist.exe

ifort main.f90 interp.f90 ll2xy.f90 xy2ll.f90 hgt2z.f90 tt2time.f90 -o trajectory.exe

./trajectory.exe
在运行最后的命令时出现如图提示的错误。

本人分别将为wrf模拟后的wrfout文件分别提取height、tk、U、V、W五个变量,进行轨迹编译回推轨迹,出现如图问题。
get-namelist.f90文件是编译的轨迹程序,程序如下:
PROGRAM NAMELIST
REAL LON,LAT,H(7)
INTEGER STT,ENT,DI
INTEGER FNUM
CHARACTER ST*2,Fname*19
INTEGER MDH(3),DTIME(2), DREC(3)
REAL LCC(8)


OPEN(20,ACTION='READ',FILE='Lonlat', FORM='FORMATTED')

FNUM=2
MDH=(/5,5,0/)
DTIME=(/73,49/)
DREC=(/130,130,32/)
LCC=(/27.000,115.000,65.500,65.500,60.000,30.000,115.000,20.000/)
Tint=3600
H=(/2000,1750,1500,1250,1000,750,500/)
DI=-1

DO
READ(20,*,END=333) ST,LON,LAT, DI

Fname="namelist.input_B_"//ST
IF (DI .EQ. 1)Fname="namelist.input_F_"//ST
OPEN(21,ACTION='WRITE',FILE=Fname,FORM='FORMATTED')
WRITE(21,101) ST
WRITE(21,102) FNUM,(MDH(i),i=1,3)
WRITE(21,103) (DTIME(i),i=1,2)
WRITE(21,104) (DREC(i),i=1,3)
WRITE(21,105) (LCC(i),i=1,8)
WRITE(21,106) Tint
101 FORMAT(A2)
102 FORMAT(4I6.2)
103 FORMAT(2I6.2)
104 FORMAT(3I6)
105 FORMAT(8F7.2)
106 FORMAT(F6.0)
j=1
DO WHILE(j<=7)
i=37
DO WHILE(i<=119)
  STT=i; ENT=i-36
IF (DI .EQ. -1) THEN
  WRITE(21,100) LON,LAT,H(j),STT,ENT,DI
ELSE
  WRITE(21,100) LON,LAT,H(j),ENT,STT,DI
ENDIF
100 FORMAT (F8.4,1X,F7.4,1X,F6.0,1X,3(I3,1X))
  i=i+1
ENDDO
j=j+1
ENDDO
CLOSE(21)
ENDDO
333 CONTINUE
CLOSE(20)
END
请教各位高手是编译程序的错误还是其他问题,再次拜谢各位高手大侠。

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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