从自动并行化角度看,需要一些新定义:
数组是至少以一维声明的变量。
标量是非数组的变量。
纯标量是没有别名的标量变量-在 EQUIVALENCE 或 POINTER 语句中不会被引用。
示例:数组/标量:
dimension a(10) real m(100,10), s, u, x, z equivalence ( u, z ) pointer ( px, x ) s = 0.0 ...
m 和 a 都是数组变量;s 是纯标量。变量 u、x、z 和 px 是标量变量,但不是纯标量。