左侧有索引,但未声明为数组

时间:2017-01-23 22:23:54

标签: arrays fortran

请帮我确定下面的Fortran语句(更大程序的一部分)正在做什么。我的Fortran知识缺乏,在其他地方搜索信息并没有帮助我。

代码如下:

REAL    :: flux3, flux4, flux5, flux6
REAL    :: q_im3, q_im2, q_im1, q_i, q_ip1, q_ip2, ua, vel

flux4(q_im2, q_im1, q_i, q_ip1, ua) =                     &
       ( 7.*(q_i + q_im1) - (q_ip1 + q_im2) )/12.0

flux4不是一个函数,因为它在代码中没有声明,如果是,它会出现在某些赋值的RHS上。是什么引起了我的5个指数。但是,flux4只是声明为REAL,但没有标注尺寸。怎么会有指数?

当我将它编译为一个小的Fortran程序时,它编译得很好。 flux4的目的是什么?它看起来是赋值中的一个数组(5个索引),但不是这样声明的。

0 个答案:

没有答案
相关问题