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?

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,

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.