爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3502|回复: 3

[分享资料] 帮我找找代码错误吧~~~~

[复制链接]

新浪微博达人勋

发表于 2014-9-26 14:01:56 | 显示全部楼层 |阅读模式

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

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

x
采用SODA2.0.2的海温资料计算垂直温度梯度最大处所在的深度,资料是0.5*0.5的分辨率,x方向720,y方向330,z有40个,t有600个,是月平均的,想法是先计算每一个格点上的垂直温度梯度,再比较得到垂直方向上最大的温度梯度所在深度,代码如下:
program main
implicit none
real dat(720,330,40,600),dt(720,330,40,600),dtmax(720,330,600),lev(720,330,600)
integer x,y,z,t
real level(40)
data level/5.01,15.07,25.28,35.76,46.61,57.98,70.02,82.92,96.92,112.32,129.49,148.96,171.4,197.79,229.48,268.46,317.65,381.39,465.91,579.31,729.35,918.37,1139.15,1378.57,1625.7,1875.11,2125.01,2375.0,2625.0,2875.0,3125.0,3375.0,3625.0,3875.0,4125.0,4375.0,4625.0,4875.0,5125.0,5375.0/                                                                                                  //垂直方向不是等距的格点,所以给出垂直方向上各格点所在深度

open(1,file='d:\shuju\yuanshi\yuanshi.dat',form='binary',status='old')
open(2,file='d:\shuju\yuanshi\dtmax.dat',form='binary',status='unknown')
open(3,file='d:\shuju\yuanshi\lev.dat',form='binary',status='unknown')
read(1)((((dat(x,y,z,t),x=1,720),y=1,330),z=1,40),t=1,600)


t=1                                                                                //先以第一个时间做实验
do z=1,40
  do y=1,330
   do x=1,720
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-26 14:05:31 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-9-26 14:25:26 | 显示全部楼层
up~~~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-3-9 09:17:28 | 显示全部楼层
楼主解决了吗
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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