爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 虫儿飞

[经验总结] 傲娇师兄开贴帮师妹调程序(暑假归来,继续)

  [复制链接]

新浪微博达人勋

发表于 2014-9-17 08:34:39 | 显示全部楼层
哇哦,太感谢师兄的指导了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-17 19:43:48 | 显示全部楼层
师兄,可以帮我看一下这个程序吗?
program tem
integer*4,parameter:: x=144,y=73,z=16,t=12
integer*4 :: ix,iy,iz,it
real*4,parameter :: undef = -9.99E+33
real*4 var(x,y,z,t)
open(1,file='f:\t.grd',form='binary')
do it=1,t
do iz=1,z
do iy=1,y
do ix=1,x
read(1) var(ix,iy,iz,it)
enddo
enddo
enddo
enddo
open(2,file='f:\t0.grd',form='binary')
do it=1,t
do iy=1,y
do ix=1,x
iz=1
while ((var(ix,iy,it,iz) .GE. 0) .and. (var(ix,iy,it,iz+1) .LE. 0))
iz=iz+1
write(2) iz
enddo
enddo
enddo
close(1)
close(2)
end
我是要判断零度层临近两层的气压层,但是while那有问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-9-17 20:34:10 | 显示全部楼层
绯宜物语 发表于 2014-9-17 19:43
师兄,可以帮我看一下这个程序吗?
program tem
integer*4,parameter:: x=144,y=73,z=16,t=12

最好用 两个数相乘小于0作为判定条件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-17 20:41:26 | 显示全部楼层
本帖最后由 绯宜物语 于 2014-9-17 20:42 编辑
虫儿飞 发表于 2014-9-17 20:34
最好用 两个数相乘小于0作为判定条件

嗯嗯,那这个地方除了这个怎么再修改呀?while var(ix,iy,it,iz)*var(ix,iy,it,iz+1) .LE. 0
提示E:\fortran\25\t0.f90(21): error FOR2934: lexical error: Unrecognized statement
E:\fortran\25\t0.f90(21): error FOR3852: syntax error

还有就是变量名和表示维度的量相同,怎么办?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-20 14:04:10 | 显示全部楼层
二师兄,师傅都被妖怪抓走了,你还有时间调戏妹子
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-22 22:49:44 | 显示全部楼层
哈哈……一起努力啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-23 14:17:16 | 显示全部楼层
师兄给力啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-24 11:47:08 | 显示全部楼层
这种“师兄精神”值得发扬广大,衷心赞一个!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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