This is really just a quick heads-up for anybody trying to use PROPER with 64k square input arrays. There appears to be a bug in the IDL interpreter that means that assigning to a whole array that is a member of a structure fails to use 64-bit addressing, and thus for 64k square arrays nothing is updated.
I have sent a message to Harris about this, but until it gets fixed, if you want to use 64k grids (or larger!), you will need to replace any
a.wavefront = ...
expressions with
a.wavefront[*] = ...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This is really just a quick heads-up for anybody trying to use PROPER with 64k square input arrays. There appears to be a bug in the IDL interpreter that means that assigning to a whole array that is a member of a structure fails to use 64-bit addressing, and thus for 64k square arrays nothing is updated.
I have sent a message to Harris about this, but until it gets fixed, if you want to use 64k grids (or larger!), you will need to replace any
expressions with