DualGMI: compression: Skip empty files

This commit is contained in:
2025-07-17 17:07:20 -05:00
parent 6c903d0b19
commit 63bbd750fb

View File

@@ -323,6 +323,7 @@ function _dualgmi_compress_h5(h5_filename)
orig_cut_basis_sizes = h5.get_array("cuts_basis_sizes")
orig_cut_rows = h5.get_array("cuts_rows")
if orig_cut_basis_vars === nothing
@warn "orig_cut_basis_vars is null; skipping file"
return
end
ncuts, _ = size(orig_cut_basis_vars)
@@ -345,6 +346,11 @@ function _dualgmi_compress_h5(h5_filename)
basis_vars = hcat(basis_vars...)'
basis_sizes = hcat(basis_sizes...)'
_, n_vars = size(basis_vars)
if n_vars == 0
@warn "n_vars is zero; skipping file"
return
end
h5 = H5File(h5_filename, "r+")
h5.put_array("gmi_basis_vars", basis_vars)