@@ -348,7 +348,7 @@ open_mfdataset(g::AbstractString; kwargs...) = open_mfdataset(_glob(g); kwargs..
348
348
open_mfdataset (g:: Vector{<:AbstractString} ; kwargs... ) =
349
349
merge_datasets (map (i -> open_dataset (i; kwargs... ), g))
350
350
351
- function merge_new_axis (alldatasets, firstcube,var,mergedim,combinechunks )
351
+ function merge_new_axis (alldatasets, firstcube,var,mergedim)
352
352
newdim = if ! (typeof (DD. lookup (mergedim)) <: DD.NoLookup )
353
353
DD. rebuild (mergedim, DD. val (mergedim))
354
354
else
@@ -359,23 +359,23 @@ function merge_new_axis(alldatasets, firstcube,var,mergedim,combinechunks)
359
359
end
360
360
newdims = (DD. dims (firstcube)... ,newdim)
361
361
s = ntuple (i-> i== length (newdims) ? length (alldiskarrays) : 1 , length (newdims))
362
- newda = DiskArrays. ConcatDiskArray (reshape (alldiskarrays,s... ),combinechunks )
362
+ newda = DiskArrays. ConcatDiskArray (reshape (alldiskarrays,s... ))
363
363
YAXArray (newdims,newda,deepcopy (firstcube. properties))
364
364
end
365
- function merge_existing_axis (alldatasets,firstcube,var,mergedim,combinechunks )
365
+ function merge_existing_axis (alldatasets,firstcube,var,mergedim)
366
366
allaxvals = map (ds-> DD. dims (ds. cubes[var],mergedim). val,alldatasets)
367
367
newaxvals = reduce (vcat,allaxvals)
368
368
newdim = DD. rebuild (mergedim,newaxvals)
369
369
alldiskarrays = map (ds-> ds. cubes[var]. data,alldatasets)
370
370
istack = DD. dimnum (firstcube,mergedim)
371
371
newshape = ntuple (i-> i!= istack ? 1 : length (alldiskarrays),ndims (firstcube))
372
- newda = DiskArrays. ConcatDiskArray (reshape (alldiskarrays,newshape),combinechunks )
372
+ newda = DiskArrays. ConcatDiskArray (reshape (alldiskarrays,newshape))
373
373
newdims = Base. setindex (firstcube. axes,newdim,istack)
374
374
YAXArray (newdims,newda,deepcopy (firstcube. properties))
375
375
end
376
376
377
377
"""
378
- open_mfdataset(files::DD.DimVector{<:AbstractString}; combinechunks=:error, kwargs...)
378
+ open_mfdataset(files::DD.DimVector{<:AbstractString}; kwargs...)
379
379
380
380
Opens and concatenates a list of dataset paths along the dimension specified in `files`.
381
381
@@ -397,7 +397,7 @@ files = ["a.nc", "b.nc", "c.nc"]
397
397
open_mfdataset(DD.DimArray(files, DD.Dim{:NewDim}(["a","b","c"])))
398
398
````
399
399
"""
400
- function open_mfdataset (vec:: DD.DimVector{<:Union{Missing,AbstractString}} ;combinechunks = :maxsize , kwargs... )
400
+ function open_mfdataset (vec:: DD.DimVector{<:Union{Missing,AbstractString}} ; kwargs... )
401
401
alldatasets = map (vec) do filename
402
402
ismissing (filename) ? missing : open_dataset (filename;kwargs... )
403
403
end
@@ -407,9 +407,9 @@ function open_mfdataset(vec::DD.DimVector{<:Union{Missing,AbstractString}};combi
407
407
ars = map (vars_to_merge) do var
408
408
cfi = fi. cubes[var]
409
409
mergedar = if DD. dims (cfi,mergedim) != = nothing
410
- merge_existing_axis (alldatasets,cfi,var,mergedim,combinechunks )
410
+ merge_existing_axis (alldatasets,cfi,var,mergedim)
411
411
else
412
- merge_new_axis (alldatasets,cfi,var,mergedim,combinechunks )
412
+ merge_new_axis (alldatasets,cfi,var,mergedim)
413
413
end
414
414
var => mergedar
415
415
end
0 commit comments