
FORTRAN中数组的声明和调用 5
定义了一个5维数组real::U(152,52,52,5)这个数组的数据随着计算不断在变,是不是可以定义成全局变量commonU(152,52,52,5),程序中需要调用...
定义了一个5维数组real :: U(152,52,52,5) 这个数组的数据随着计算不断在变,是不是可以定义成全局变量common U(152,52,52,5),程序中需要调用子程序来改变该数组的值,或者用自定义函数来改变err1=error(U_old(152,52,52,5),U(152,52,52,5)),不知道是否可以这样写,调试时候提示err1=error(U_old(152,52,52,5),U(152,52,52,5)),中的U_old,U提示This name does not have a type, and must have an explicit type. 求高手指点
展开
1个回答
展开全部
楼主的这种做法是可以的,你的错误只是 u_old,u你没有定义类型,如果都是整数的的话,在开始的时候将他们定义了应该就可以了。integer u , integer u_old楼主试一试。楼主应该是在编程的时候implicit none了
更多追问追答
追问
U 和U_OLD都是 浮点数的数组 开始时候都定义了
又试了下 再单独 real U,U_old 还是提示This name does not have a type, and must have an explicit type.
追答
你可以吧你这部分的程序贴出来么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询