dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> Fortran语言使用经验交流
搜一搜相关精彩主题 
Fortran中文网Fortran中文网—Fortran语言经验交流Fortran语言使用经验交流 → [求助]warning for4227

您是本帖的第 3550 个阅读者
树形 打印
标题:
[求助]warning for4227
emmalotus
美女呀,离线,留言给我吧!
等级:新手上路
文章:1
积分:212
门派:无门无派
注册:2011年5月8日
楼主
 用支付宝给emmalotus付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给emmalotus

发贴心情
[求助]warning for4227
program tuanliu_ex                                        
implicit none              
integer::i,n            
parameter(n=86400)            
external hardspike        
type tl              
   character(21) date          
   integer rn          
   real(8) ux
   real(8)uy
   real(8)uz
   real(8)co2
   real(8)h2o
   real(8)ts
   real(8)p    
   integer dia            
end type tl              
type(tl),dimension(n)::tuanliu        
open(10,file='c:\湍流\20-new.dat',status='old')        
do i=1,n
read(10,*)tuanliu(i).date,tuanliu(i).rn,tuanliu(i).ux,tuanliu(i).uy,tuanliu(i).uz,tuanliu(i).co2,tuanliu(i).h2o,tuanliu(i).ts,tuanliu(i).p,tuanliu(i).dia
enddo
call hardspike(tuanliu)            
close(10)              
end program tuanliu_ex            
                
subroutine hardspike(tuanliu)      
implicit none
integer i,n            
parameter(n=864000)
type tl              
   character(21) date          
   integer  rn          
   real(8)ux
   real(8)uy
   real(8)uz
   real(8)co2
   real(8)h2o
   real(8)ts
   real(8)p    
   integer dia            
end type tl              
type(tl),dimension(n)::tuanliu                    
do i=2,n-1              
   if(tuanliu(i).dia==1)then
   tuanliu(i).dia=0
   tuanliu(i).date=tuanliu(i).date
   tuanliu(i).rn=tuanliu(i).rn            
   tuanliu(i).ux=(tuanliu(i-1).ux+tuanliu(i+1).ux)*1.0/2.0        
   tuanliu(i).uy=(tuanliu(i-1).uy+tuanliu(i+1).uy)*1.0/2.0        
   tuanliu(i).uz=(tuanliu(i-1).uz+tuanliu(i+1).uz)*1.0/2.0        
   tuanliu(i).co2=(tuanliu(i-1).co2+tuanliu(i+1).co2)*1.0/2.0        
   tuanliu(i).h2o=(tuanliu(i-1).h2o+tuanliu(i+1).h2o)*1.0/2.0        
   tuanliu(i).ts=(tuanliu(i-1).ts+tuanliu(i+1).ts)*1.0/2.0        
   tuanliu(i).p=(tuanliu(i-1).p+tuanliu(i+1).p)*1.0/2.0        
   endif              
end do              
do i=1,n
print*,tuanliu(i).date,tuanliu(i).rn,tuanliu(i).ux,tuanliu(i).uy,tuanliu(i).uz,tuanliu(i).co2,tuanliu(i).h2o,tuanliu(i).ts,tuanliu(i).p,tuanliu(i).dia
enddo      
end subroutine hardspike
--------------------Configuration: tl - Win32 Debug--------------------
Compiling Fortran...
C:\MSDEV\Projects\tl.f90
C:\MSDEV\Projects\tl.f90 : warning FOR4227: argument TUANLIU (number 1) in reference to procedure HARDSPIKE from procedure TUANLIU_EX incorrect: has the wrong data type
tl.obj - 0 error(s), 1 warning(s)
到底啥问题哈
ip地址已设置保密
2011/5/8 20:12:53

 1   1   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Powered By Dvbbs Version 7.1.0 Sp1
Copyright ©2005 - 2008 www.fortran.cn
页面执行时间 0.11328 秒, 5 次数据查询
京ICP备05056801号