Hello All,
I am trying to compute EOF in Pyferret but have some issues. Initially I was trying to compute spatial EOF of SST data ( at 0.25 deg, monthly) using EOFSVD_SPACE but got the error message:
**ERROR: error in external function
However it got fixed after I regridded the data to 1 deg.
But still get the error while computing EOFSVD_TFUNC or EOFSVD_STAT
sh d
TEMPERATURE 1:360 1:180 ... 1:468
let eoft = EOFSVD_STAT(temperature)
list eoft[l=1]
**ERROR in efcn_compute() allocating -1514098976 bytes of memory
work array 5: X=1:-94631186, Y=1:2, Z=1:1, T=1:1, E=1:1, F=1:1
**ERROR: error in external function
I referred to some similar threads where it was suggested to sample the data in order to reduce the memory consumption. But I am interested in looking into monthly variability.
Is there any workaround? Kindly help with your suggestions.
Also, what is the difference between EOF and EOFSVD?
Thanks,
Kunal