juzishitou 发表于 2018-7-30 17:27:22

编写程序计算时间步长为0

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

吉大渣渣-固体 发表于 2018-7-30 22:16:17

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

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

kyra 发表于 2018-7-31 07:33:27

real time,dt
data time,dt/1.0,0.05/
这种用法可以淘汰了,用这个代替
real :: time = 1.0 , dt = 0.05
页: [1]
查看完整版本: 编写程序计算时间步长为0