Fortran Coder

标题: 编写程序计算时间步长为0 [打印本页]

作者: juzishitou    时间: 2018-7-30 17:27
标题: 编写程序计算时间步长为0
请大神帮忙解答:
程序中赋予time,dt初始值
real time,dt
data time,dt/1.0,0.05/
在程序中,计算时间步长
     tstep=time/dt
但是计算出来的时间步长tstep=0,所以程序无法进行,请大神帮忙解决,这是什么问题?

截图1532942743.png (533 Bytes, 下载次数: 304)

截图1532942743.png

作者: 吉大渣渣-固体    时间: 2018-7-30 22:16
本帖最后由 吉大渣渣-固体 于 2018-7-30 22:17 编辑

您这问题描述的不够具体,猜不透这是不是您的全部代码,如果不是建议贴全部代码。如果是,那么就是implicit none没有写,tstep没有声明且数据类型未知编译器可能默认给的值是0.0 在您所提供这么点信息的基础上不妨完善一下:

QQ截图20180730221507.jpg (67.67 KB, 下载次数: 309)

QQ截图20180730221507.jpg

作者: kyra    时间: 2018-7-31 07:33
real time,dt
data time,dt/1.0,0.05/
这种用法可以淘汰了,用这个代替
real :: time = 1.0 , dt = 0.05




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2