自動並列化という観点から、2、3 の定義が必要です。
配列とは、最低でも 1 次元で宣言された変数のことです。
スカラーとは、配列でない変数のことです。
純スカラーとは、別名付けされていない (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 はスカラー変数ですが、純スカラーではありません。