CMIP Inputs¶
Guidance on obtaining and preparing CMIP6/CMIP7 data for i7aof.
Variables:
thetao,so, andzos.Convert
thetao/soto TEOS-10ct/saon the native grid first usingi7aof.convert.cmip_to_ct_saor theismip7-antarctic-convert-cmip-to-ct-saCLI, then remap to ISMIP grids withi7aof.remap.cmipor theismip7-antarctic-remap-cmipCLI. After bias correction, compute TF withismip7-antarctic-cmip-ct-sa-to-tf.Configure paths and patterns in your
.cfgfiles.
Tips¶
Time chunking can significantly impact performance. For CESM2-WACCM, 12-month chunks have shown ~25% speedup vs 1-month chunks. Configure via
[convert_cmip] time_chunk = 12in your model config.Set
I7AOF_DEBUG_TEOS10=1to print profiling info for the TEOS-10 step if you need to troubleshoot performance.
Post-extrap vertical resampling¶
After running ismip7-antarctic-extrap-cmip, a conservative resampling step
maps ct/sa from z_extrap to z (20 m → 60 m by default). This now uses a
Zarr-first workflow that appends results by time chunk and converts once to
NetCDF, significantly improving performance and reducing memory usage.
Configure the resampling time chunk length with
[extrap_cmip] time_chunk_resamplein your config.Final outputs use the
ismip<hres>_<dz>resolution tag (or_zsuffix if the tag would be unchanged). A temporary<basename>.zarr/folder appears during processing and is cleaned up automatically.