Closed noralinscheid closed 3 years ago
Fixed the issue above in the fftfix branch, but now another error occurs:
using Pkg
]add https://github.com/esa-esdl/ESDL.jl #fftfix
using ESDL
ds = Cube("/scratch/DataCube/v2.0.0/esdc-8d-0.25deg-184x90x90-2.0.0.zarr/")
csub = ds[lon=(10,11),lat=(50,51),var=["leaf_area_index"],time=2005:2010]
cfft = filterTSFFT(csub)
Error: Error during running loop: TaskFailedException(Task (failed) @0x00007f7a7922c550) TaskFailedException nested task error: MethodError: no method matching iterate(::Distributed.RemoteException)
Status `/Net/Groups/BGI/scratch/nlinsch/julia_atacama_depots/environments/ESDL_test_fftfix/Project.toml`
[359177bc] ESDL v0.9.0 `https://github.com/esa-esdl/ESDL.jl#fftfix`
[7a1cc6ca] FFTW v1.4.1
[91a5bcdd] Plots v1.13.2
[c21b50f5] YAXArrays v0.1.2
[10745b16] Statistics
I looks like the plan_fft!
function is not detected. This is due to an erroneous import here: https://github.com/esa-esdl/ESDL.jl/blob/bcb6f05b88d245d9a70464c753038ec74779a65d/src/TSDecomposition.jl#L1 i.e. the exclamation mark is missing.
@noralinscheid did my suggestion work for you?
Yes! After also importing Statistics.cov and mean (for linreg function), the decomposition is running again! Than you!!
In the newer ESDL / YAXArray versions the filterTSFFT fails because "ScaleAxis" is unknown, I assume it should become a CategoricalAxis.. it is now still defined in TSdecomposition.jl as
Julia v1.6 ESDL v 0.9.0 YAXArrayBase v0.2.1 YAXArrays v0.1.2