-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Description
I use this little snippet to construct appropriate chunking dictionary for open_mfdataset
chunk = {"xi": 500, "eta": 120, "ocean_time": 20}
chunks = {}
for sub in ["rho", "u", "v", "psi"]:
for k, v in chunk.items():
chunks[f"{k}_{sub}"] = v
chunks["ocean_time"] = chunk["ocean_time"]
chunks{'xi_rho': 500,
'eta_rho': 120,
'xi_u': 500,
'eta_u': 120,
'xi_v': 500,
'eta_v': 120,
'xi_psi': 500,
'eta_psi': 120,
'ocean_time': 20}
I was thinking it would be nice to have a top-level xroms function
def construct_chunks(xi=None, eta=None, s=None, ocean_time=None):
pass
chunks= xroms.construct_chunks(xi=500, eta=120, ocean_time=20)
ds = xr.open_dataset(..., chunks=chunks)Metadata
Metadata
Assignees
Labels
No labels