I want to declare an array constant, such as:
double precision, parameter :: a(2,3) = (/1.D0, 2.D0, 3.D0, 4.D0, 5.D0, 6.D0 /).
This is OK with ifort, but it does not work with pgi, anyone can tell me why?
Thanks.
Konzern
I want to declare an array constant, such as:
double precision, parameter :: a(2,3) = (/1.D0, 2.D0, 3.D0, 4.D0, 5.D0, 6.D0 /).
This is OK with ifort, but it does not work with pgi, anyone can tell me why?
Thanks.
Konzern
The shape of a and (/1,2,3,4,5,6/) do not match.
double precision,parameter :: a(2,3) = reshape((/1,2,3,4,5,6/),(/2,3/))
works in both ifort and pgf90
Thanks, yes, it works.