Fortran中调试后,输出的txt文件为NAN,能看出来程序哪段出了问题吗?

img


Fortran的一段代码,想模拟一个点的水位高于其他地方,然后水会怎么运动

时间步长取大了,自然有问题

从调试角度出发,最重要的是找到出错位置。一般通过修改编译参数,使nan报错。
当然,报错的位置只是问题的表现,而不一定是问题的根本,可能还需要向上逐步溯源。
从问题本身来说,可能是不满足稳定性条件,或者代码有误。

img