爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5332|回复: 13

[求助] 最长持续无降水日数

[复制链接]

新浪微博达人勋

发表于 2013-12-6 14:18:58 | 显示全部楼层 |阅读模式

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

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

x
想请教怎么求最长持续无降水日数的fortran程序,,是求每站降水量连续小雨0.1mm的最长天数,需要把每站的持续天数求出来然后再求出其中的最大值吗?想请教高手们,谢谢啦。。急
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 14:38:06 | 显示全部楼层
日降水量<1mm的连续天数(最大值)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 14:41:03 | 显示全部楼层
附一段自己写的连续干日数的程序,希望你能用上
do i=1,ni
  do j=1,nj
      k=0
    do yri=1,39
      kk=k+dayi(yri)
           do day=k+1,kk
            d=day-k
            if(var(i,j,day).lt.1)then
                      n(i,j,d,yri)=1
                 do day2=day+1,kk
                  if(var(i,j,day2).lt.1) then
                   n(i,j,d,yri)= n(i,j,d,yri)+1
                   else
                   exit
                  endif
                 enddo
                 else
                 n(i,j,d,yri)=0
                 endif
            enddo
        k=k+dayi(yri)
   enddO
enddo
enddo

print*,'n(1,1,1,1)=',n(1,1,1,1)

do i=1,ni
do j=1,nj
  k=0
  do yri=1,39
   kk=dayi(yri)
   nn(i,j,yri)=n(i,j,k+1,yri)
   do day=k+2,kk
    if(nn(i,j,yri).lt.n(i,j,day,yri))then
         nn(i,j,yri)=n(i,j,day,yri)
        endif
        enddo
   enddo
enddo
enddo
print*,'nn(1,1,1)=',nn(1,1,1)

do i=1,ni
do j=1,nj
  do yri=1,39
   nnn(i,j)=nnn(i,j)+nn(i,j,yri)
  enddo
   nnn(i,j)=nnn(i,j)/39.0
  enddo
enddo
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 14:42:07 | 显示全部楼层
不这样你还想怎样呢
连续日数嘛  就在满足条件的区间里面找 找到后找个最大的就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 14:54:28 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 15:32:46 | 显示全部楼层
donkgates 发表于 2013-12-6 14:41
附一段自己写的连续干日数的程序,希望你能用上
do i=1,ni
  do j=1,nj

谢谢,不过看似很复杂的感觉,,嘻嘻
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 18:21:37 | 显示全部楼层
是小于0.1mm的连续无降水日数的最大值,一般在月报表中统计本月最后连续无降水日数或连续有降水日数。常规科研中多用于研究干旱等
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 20:02:21 | 显示全部楼层
做个霸气的木头 发表于 2013-12-6 18:21
是小于0.1mm的连续无降水日数的最大值,一般在月报表中统计本月最后连续无降水日数或连续有降水日数。常规科 ...

谢谢版主的回答
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 20:11:51 | 显示全部楼层

最长连续无降水日数

自己琢磨了很久,想请教版主和高手们。怎么通过编程能编写最长连续无降水日数(每站日降水量连续小于0.1mm的最长天数)不知道怎么求解,,希望各大神求救。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 21:26:39 | 显示全部楼层
论坛里面有现成的程序,自己搜一下
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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