Array objects are not conformable

I’m trying to compile the cctm module in CMAQ. I’m getting an array error that I don’t seem to get when I use an older version of pgf90 on my local computer.

It compiles fine on:
pgf90 10.9-0 64-bit target on x86-64 Linux -tp nehalem-64

But I get this error on:
pgf90 15.4-0 64-bit target on x86-64 Linux -tp haswell

I’ve tried to ensure that I’ve got similar options selected; the compiler call is below:

/opt/pgi/linux86-64/15.4/bin/pgf90 -c -Mfixed -Mextend -O3 -Dparallel x_ppm.F
PGF90-S-0153-Array objects are not conformable (x_ppm.F: 325)
PGF90-S-0153-Array objects are not conformable (x_ppm.F: 337)
0 inform, 0 warnings, 2 severes, 0 fatal for x_ppm
make: *** [x_ppm.o] Error 2

Is there something I’m missing?
Thanks,
Mark

Hi Mark,

Apologies for the delay in getting back to you. I downloaded the latest version of CMAQ and was able to recreate the error. It appears that this a false negative that was introduced in 15.1 when using statement functions.

I added TPR#21669 and have sent it to engineering for further investigation. Unfortunately, I don’t see an easy workaround. You can replace the statement function with the actual array, but you would need to do this for all similar statement functions.

Best Regards,
Mat

TPR 21658 - 15.* Regression - PGFortran severe error ‘Array objects are not conformable’

has been corrected in the just released 15.7 release. Thanks for the submission.

regards,
dave