Version 5.2.3 of the netCDF Operators (NCO) has been released. NCO is an Open Source package that consists of a dozen standalone, command-line programs that take netCDF files as input, then operate (e.g., derive new data, average, print, hyperslab, manipulate metadata) and output the results to screen or files in text, binary, or netCDF formats.
The NCO project is coordinated by Professor Charlie Zender of the Department of Earth System Science, University of California, Irvine. More information about the project, along with binary and source downloads, are available on the SourceForge project page.
From the release message:
In Version 5.2.3, ncclimo
now automates the correct options for
regional averages of timeseries of subgridscale fields (useful for ELM/CLM). Other
fixes to ncclimo
splitter behavior are included. No major new features
are implemented. Skip this release if these changes are not important to you.
New Features
-
ncclimo
automatically supports ELM/CLM regional averages. Previously,ncclimo
required non-obvious options to correctly invoke regional averages of timeseries with sub-gridscale (SGS) fractions, like surface models often have. Now, whenncclimo
is invoked with the surface model name as the processing type, e.g.,ncclimo -P elm ...
the command internally selects the correct SGS field (landfrac, in this case) for weighting spatial averages.ncclimo -P elm --split -v TBOT -s 1 -e 9 -o $out in*.nc ncclimo --sgs_frc=landfrac --split -v TBOT -s 1 -e 9 -o $out in*.nc
http://nco.sf.net/nco.html#rgn_avg -
ncremap
's documentation has been updated to include newer weight generation algorithms and naming conventions. In particular, three new TempestRemap algorithms are supported and described. Moreover, the preferred names of about eight algorithms have changed to align with E3SM conventions. The older names are still supported to ensure back-compatibility.ncremap -a ncoaave --map=map.nc in.nc out.nc # New name ncremap -a esmfaave --map=map.nc in.nc out.nc # New name ncremap -a esmfbilin --map=map.nc in.nc out.nc # New name ncremap -a traave --map=map.nc in.nc out.nc # New name ncremap -a traave --map=map.nc in.nc out.nc # New name ncremap -a trbilin --map=map.nc in.nc out.nc # New algorithm ncremap -a trintbilin --map=map.nc in.nc out.nc # New algorithm ncremap -a trfv2 --map=map.nc in.nc out.nc # New algorithm
http://nco.sf.net/nco.html#alg_typ
Additional details are available in the ChangeLog.